![내 호스트가 2개의 cron 프로세스를 표시하는 이유는 무엇입니까?](https://linux55.com/image/188087/%EB%82%B4%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EA%B0%80%202%EA%B0%9C%EC%9D%98%20cron%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 두 가지 다른 크론 프로세스를 가지고 있음을 발견했습니다 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)의 상위 프로세스입니다.