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

在AWS实例启动/重新启动时运行Python脚本,python,amazon-web-services,nginx,Python,Amazon Web Services,Nginx,我正在AWS实例上运行Flask。我的目标是能够让Flask自己运行,而无需我使用ssh连接它并运行它 python app.py 有没有办法在AWS实例每次重新启动时都运行此命令?有办法在重新启动时启动python脚本 在linux上,您将找到/etc/init.d目录。您需要编写自己的init.d脚本,并将其放在/etc/init.d目录中,这将启动python脚本。啊!等一下,它不会变魔术的。别担心,init.d脚本的格式是固定的。脚本包含一些基本任务,如start()、stop()、r

我正在AWS实例上运行Flask。我的目标是能够让Flask自己运行,而无需我使用ssh连接它并运行它

python app.py

有没有办法在AWS实例每次重新启动时都运行此命令?

有办法在重新启动时启动python脚本

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


一些参考链接:

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

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

一些参考链接:

试试这个:

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

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

哪个操作系统?亚马逊Linux?Ubuntu?@ReubenL。“亚马逊Linux,我相信是centOS?”鲁本尔。哪个Linux重要吗
/etc/rc.local
将是两者的一个亮点,对吗?他可能已经回答了Windows。你可以参考这里,不过对于Ubuntu,这只是安装包的问题。哪个操作系统?亚马逊Linux?Ubuntu?@ReubenL。“亚马逊Linux,我相信是centOS?”鲁本尔。哪个Linux重要吗
/etc/rc.local
将是两者的一个亮点,对吗?他可能已经回答了Windows。你可以参考这里,不过对于Ubuntu,这只是安装包的问题。