Crond 在 CentOS 上运行两次

Crond 在 CentOS 上运行两次

我遇到以下问题:我的所有 cronjob 都运行了两次。

当我做:

ps aux | grep cron

我看到以下内容:

root      1379  0.0  0.1 117296  1224 ?        Ss   Aug26   0:00 crond
root     17177  0.0  0.0 103248   860 pts/0    S+   10:42   0:00 grep cron

两个实例。最后一个实例每分钟重新创建一次,因此您可以看到此处当前时间为上午 10:42。每分钟实例都会被终止,然后会以新的 pid 启动一个新实例。

问题出在这里吗?我该如何解决这个问题?

我正在使用 CentOS 6。

答案1

当您这样做时,ps aux | grep cron您正在运行两个命令 -ps auxgrep cronps aux列出当前正在运行的所有进程,并grep cron匹配其中包含“cron”的任何行。

显然,crond 进程匹配了单词cron,但grep cron你刚刚运行的进程也匹配了单词 。它正在递归地匹配自身。

相关内容