나는 두 가지 다른 크론 프로세스를 가지고 있음을 발견했습니다 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)의 상위 프로세스입니다.