我正在运行 Ubuntu 11.10 服务器,其中一个 PHP 脚本调用 bash 脚本来插入作业并启动它们。
该脚本将作业复制到 /etc/init
一切都很好,只是工作没有开始
sudo /sbin/initctl start my-tiny-job
Run Code Online (Sandbox Code Playgroud)
(我认为原因是未知的工作)
当我手动运行 bash 脚本时:
php-user$ ./bashscript.sh
Run Code Online (Sandbox Code Playgroud)
那么它的工作原理!所以这意味着作业文件是正确的。
由于这是从 Web 界面调用的功能,我真的需要知道为什么这不起作用。
(由 OP 回答)
自己弄的!当新作业插入 /etc/init 时,直到下一次检查才会注意到更新。Myscript 比检查频率要快得多,因此更新需要手动启动:
sudo initctl reload-configuration现在它按预期工作。
| 归档时间: |
|
| 查看次数: |
10995 次 |
| 最近记录: |