首先我們排除了硬件故障,UPS故障等問題。
1,查看系統日志
[root@pbx /]# cat /var/log/messages|grep nr -i "shutting down for system reboot"
2,查看匹配行前后各4行
前4行
[root@pbx /]# cat /var/log/messages|grep -B 4 "shutting down for system reboot"
后4行
[root@pbx /]# cat /var/log/messages|grep -A 4 "shutting down for system reboot"
3,查看定時任務
查看定時任務狀態
#通過查看發下,所有定時都注銷了
[root@pbx etc]# crontab -l
#sed 獲取一段時間日志
[root@pbx etc]# sed -n '/Nov 15 04:50:01/,/Nov 15 10:51:54/p' /var/log/cron
通過日志看到有reboot的記錄,但是上面查看了crontab-l 沒有任務啊??? 我們繼續排查
注意:
crontab支持兩種狀態:
一、直接編寫計划任務;
二、使用目錄的方式,放在目錄里面的都會定時執行。
4,通過ps 進程查看
通過進程及腳本的查看,並無異常
有查看了監控,流量,排查病毒,系統資源使用也正常。
通過上面了解crontab 還有2種模式,然后我們就去查看了cron配置文件,發現有sys目錄自定義,然后就發現了問題點。
5,最終又定位到定時任務上去
[root@pbx crontab]# cat /etc/cron.d/sys
注銷掉,問題解決。