Cronjob启动多个进程

Cronjob启动多个进程

Cronjob 为同一个脚本创建多个进程。其中一个使用

/usr/bin/php /路径/php/脚本

和其他使用

/bin/sh -c /usr/bin/php /路径/php/脚本

这是两个独立的进程。为什么会发生这种情况?我正在运行 Ubuntu 14.10 服务器。

答案1

就你的情况而言

    /bin/sh -c /usr/bin/php /path/to/php/script

可能是以下孩子的父母:

    /usr/bin/php /path/to/php/script

Cron 将执行您在 crontab 中的命令 /bin/sh -c。然后,/bin/sh 将生成您想要运行的实际命令的子进程,在您的情况下:

  /usr/bin/php /path/to/php/script

相关内容