一般centos裏面都默認安裝了定時管理工具,crond。
關於crond的操作:
service crond status //查看crond的狀態
service crond start //啓動crond
service crond stop //停止crond
使用corntab -l命令,可以查看當前環境以及定時任務,實力如下:
當crond的定時任務不執行的時候,建議從這幾個方面進行排查:
1,先確保crond的狀態是啓動的(service crond status,可以查看crond的啓動狀態)
2,注意定時任務的時間
3,把任務的錯誤標準輸出,重定向到某個文件中(分析錯誤的原因)
比如:
27 6 * * * cd /opt/hbaseToEs && ./run.sh >> log.log 2>&1
把錯誤輸出重定向到 log.log中。如果任務執行失敗,就能夠通過log.log,找到錯誤信息