繁体   English   中英

使用cron使php-script启动连续过程

[英]using cron to make php-script starting continuous processes

我创建了一个cronjob,每隔5分钟调用一个php脚本。

这个PHP脚本需要启动其他几个PHP CLI脚本,并使它们在后台运行,即使cron脚本终止也是如此。

我正在通过以下代码行创建这些子流程:

if (!$pid = shell_exec("nohup /var/[..]/cake.php test doSomething > /dev/null 2>&1 & echo $!")) return false;  

当我通过命令行调用“的母亲”时,一切都很好。 但是,当cron-job停止时,上述代码行的子进程startet似乎终止了。

那么如何生成这些cake.php test doSomething脚本并保持子进程在crontab中的预定义用户下运行?

这是有道理的,你需要告诉孩子PHP脚本在父母停止时不会终止。

ignore_user_abort(true);

将以上行添加到子PHP脚本中。 应该这样做

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM