每次启动我的 Amazon Linux AMI 2013.03.1 机器时,我似乎都无法自动启动位于 /etc/init.d/celeryd 中的 celeryd 脚本。我必须自动执行 /etc/init.d/celeryd start 。但是,它可以完美启动并立即工作。
有任何想法吗?我试过了
sudo chkconfig /etc/init.d/celeryd on
每次启动我的 Amazon Linux AMI 2013.03.1 机器时,我似乎都无法自动启动位于 /etc/init.d/celeryd 中的 celeryd 脚本。我必须自动执行 /etc/init.d/celeryd start 。但是,它可以完美启动并立即工作。
有任何想法吗?我试过了
sudo chkconfig /etc/init.d/celeryd on
你需要写一个简单的startup script
:
创建一个名为 celeryd.sh 的文件
vim /etc/init.d/celeryd.sh
在那个文件里面:
#!/bin/sh
##Starts the celery on boot up###
/etc/init.d/celeryd start
更改权限:
chmod +x celeryd.sh
完毕。
你可以做init 6
和测试,如果它有效与否。
更多信息:http ://www.cyberciti.biz/tips/linux-how-to-run-a-command-when-boots-up.html