Process
為什麼我的主機顯示 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
過程是什麼?
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) 的父程序。