在启动/重启AWS实例时运行Python脚本

时间:2017-01-25 04:16:43

标签: python amazon-web-services nginx

我正在AWS实例上运行Flask。我的目标是能够让Flask独立运行,而不必让我自己运行并运行

python app.py

每次AWS实例本身重新启动时,是否有办法运行此命令?

2 个答案:

答案 0 :(得分:6)

是的,有一种方法可以在重启时启动python脚本。

在Linux上,您将找到 /etc/init.d 目录。您需要编写自己的init.d脚本并将其放在/etc/init.d目录中,这将确实启动您的python脚本。啊!等待它不是goning是魔术。别担心,有一些固定格式的init.d脚本。脚本包含一些基本任务,如start(),stop(),reload()等。只需在start()块中添加要在start上运行的代码。

一些参考链接:https://bash.cyberciti.biz/guide//etc/init.d

答案 1 :(得分:0)

尝试一下:

(crontab -l 2>/dev/null; echo '@reboot python /path/to/app.py') | crontab -