내 호스트가 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)의 상위 프로세스입니다.

관련 정보