2017-01-25 175 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