ホストが2つのcronプロセスを表示するのはなぜですか?

ホストが2つのcronプロセスを表示するのはなぜですか?

私は2つの異なるクローンプロセスがあることを発見しました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

この2番目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)の親プロセスです。

関連情報