initctl 无法启动作业

initctl 无法启动作业

我正在操作 Ubuntu 11.10 服务器,其中一个 PHP 脚本调用 bash 脚本来插入作业并启动它们。

脚本将作业复制到/etc/init

一切都很好,只是作业没有开始

sudo /sbin/initctl start my-tiny-job

(我认为原因是未知的工作)

当我手动运行 bash 脚本时:

php-user$ ./bashscript.sh  

那么它就成功了!这意味着作业文件是正确的。

因为这是从 Web 界面调用的功能,所以我确实需要知道为什么它不起作用。

答案1

OP 回答

我自己搞定了!当新作业插入到 /etc/init 时,直到下一次检查才会注意到更新。Myscript 比检查频率快得多,因此需要手动启动更新:

sudo initctl reload-configuration

现在它可以按预期工作了。

相关内容