我目前正在努力执行一个简单的命令,我知道当我以root或非root用户身份登录时手动运行该命令时,该命令是有效的:
god -c path/to/app/queue_worker.god我尝试在服务器启动时运行它(我运行的是Ubuntu12.04),我已经研究过将它添加到/etc/rc.local中,看看它是否能运行。我知道我可以将它添加到/etc/init.d中,然后使用update-rc.d,但据我所知,它基本上是一样的。
我的问题是,在一切都尽可能干净地启动之后,我如何运行这个命令。
我可能在初始化所有东西的生命周期中遗漏了一些东西,但我很高兴地鼓励一些教育!是否有其他方法或位置来放置此命令?
谢谢!
发布于 2014-10-16 01:58:25
您可以编写一个bash脚本来确定Apache何时启动,然后将其设置为以设定的时间间隔作为cron作业运行……
if [ "$(pidof apache)" ]
then
# process was found
else
# process not found
fi当然,你会有一个无用的cron作业一直在运行,一旦它运行了一次,你就不得不以某种方式打开开关,这样它就不会再运行了。这应该会给你一个开始的想法..
https://stackoverflow.com/questions/26388889
复制相似问题