![Cron 作业运行两次](https://linux22.com/image/640870/Cron%20%E4%BD%9C%E4%B8%9A%E8%BF%90%E8%A1%8C%E4%B8%A4%E6%AC%A1.png)
我在 AWS 上运行了一个 ubuntu linux ec2 实例。输入命令ps -ef
查看当前正在运行的所有进程后,我看到
root 2346 944 0 06:08 ? 00:00:00 CRON
ubuntu 2347 2346 0 06:08 ? 00:00:00 /bin/sh -c /usr/bin/php /var/www/html/chat/update.php
ubuntu 2348 2347 0 06:08 ? 00:00:00 /usr/bin/php /var/www/html/chat/update.php
我的 crontab 如下所示
*/2 * * * * /usr/bin/php /var/www/html/chat/update.php
从我使用 cron 作业的经验来看,查看所有当前正在运行的进程后,我从未看到过前两个进程运行。前两个进程到底在做什么?我该如何摆脱它们?
答案1
这不是运行两次,你只是看到了sh
和php
进程,它们是分开的。试着ps -ef f
看看进程树,解释它们之间的关系。