当我的实例(Amazon Linux AMI)启动时,我想运行一个python程序(一个无限的while循环作为侦听器)。我已经创建了一个简单的shell脚本:
#!/bin/sh
python bootstrap.py > bootstrap.log
然后我在 run_service.sh
中添加了此脚本“ /etc/rc.local
”的名称,以便每次实例启动时运行。但这种简单的方法似乎不起作用,没有任何反应。
我发现Amazon Linux AMI基于Centos / Fedora,而不是Ubuntu。 cloud-init
选项似乎不太清楚,因为我需要将此实例捆绑到自定义的AMI中。
那么,我怎样才能以非常简单的方式避免复杂的设置,如木偶/厨师等呢?