
假設我有一個腳本
/home/myuser/go.py
當新實例啟動時,如何運行該腳本? (我習慣使用亞馬遜的點擊式控制面板......)
答案1
自從 OP 發布他最初的問題以來,Ubuntu cloud-init 已經做了很多工作。如果您在 EC2 上使用 Ubuntu 伺服器(我們幾乎只在生產中使用它),那麼指定在建立執行個體時要執行的 Python 腳本非常容易。
Cloud-init 支援多部分輸入,因此您可以插入 upstart 作業並讓它執行使用者資料腳本。
答案2
添加:
go:3:once:/home/myuser/go.py
當伺服器達到運行等級 3 時,新增至 /etc/inittab 將使 init 以 root 身分執行 go.py。
這可能足以滿足您的需求。