为什么我的主机显示 2 个 cron 进程?

为什么我的主机显示 2 个 cron 进程?

我注意到我得到了 2 个不同的 cron 进程ps

[user@host ~]$ ps aux | grep -i cron
500        746  0.0  0.0   6384   676 pts/1    S+   13:40   0:00 grep -i cron
root       905  0.0  0.0  20408  1036 ?        Ss    2019  54:54 crond
root     30406  0.0  0.1  39152  1672 ?        S    Feb14   0:00 CROND
smmsp    30429  0.0  0.2  76424  3820 ?        S    Feb14   0:00 /usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t -f root

我还有一个僵尸进程,30406它的父进程是:

[user@host ~]$ ps -A -ostat,ppid | grep -e '[zZ]'| awk '{ print $2 }' | uniq | xargs ps -p                                                                                                                                                                                                       
  PID TTY          TIME CMD
30406 ?        00:00:00 crond

这第二个CROND过程是什么?

答案1

CROND是crond的子进程;它是在处理 crontab 条目时创建的。

$ ps -ef | grep -i cron
UID          PID    PPID  C STIME TTY      TIME     CMD
root        2289       1  0 Feb12 ?        00:00:02 /usr/sbin/crond -n
root      446475    2289  0 14:37 ?        00:00:00 /usr/sbin/CROND -n

进程号 2289 (crond) 是 446475 (CROND) 的父进程。

相关内容