2017-01-25 277 views
1

我正在AWS实例上运行Flask。我的目标是能有自己的运行瓶,有没有我ssh到它并运行启动/重启AWS实例时运行Python脚本

python app.py 

有没有办法每次AWS实例本身重新启动时有这样的命令运行?

+1

哪个操作系统?亚马逊Linux? Ubuntu的? –

+0

@ReubenL。亚马逊Linux,我相信是centOS? –

+0

@ReubenL。这与Linux有关系吗? '/ etc/rc.local'会成为两个地方,对吧? –

回答

5

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

在linux上你会发现/etc/init.d目录。您需要编写自己的init.d脚本,并将其放入/etc/init.d目录中,该目录确实会启动您的python脚本。啊!等待它不会变成魔法。别担心,init.d脚本有固定的格式。脚本包含一些基本的任务,如start(),stop(),reload()等。只需在start()块中添加要运行的代码即可。

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