我注意到我得到了 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) 的父进程。