Process

為什麼我的主機顯示 2 個 cron 程序?

  • February 15, 2021

我注意到我得到了 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過程是什麼?

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) 的父程序。

引用自:https://unix.stackexchange.com/questions/634626