在linux中新增定時,但是就是不執行的問題。從三個方面來排查問題:
檢視定時任務 crontab -l
編輯定時任務 crontab -e
在hadoop使用者下檢視定時任務 crontab -u hadoop -l
1、檢查是否具有執行指令碼許可權
chmod 755 run.sh (修改指令碼檔案的執行許可權,具有可執行許可權)
2、檢查指令碼檔案是否為unix檔案
set ff=unix (把指令碼檔案修改為unix格式)
3、檢查定時任務是否啟動
/sbin/service crond start
/sbin/service crond restart
/sbin/service crond stop
/sbin/service crond status
4、執行hadoop jar包,檢查是否新增shell環境變數(在指令碼檔案中新增以下兩行)
. /etc/profile
. ~/.bash_profile
CentOS crontab定時任務不執行的解決
crontab 配置檔案 shell bin bash path sbin bin usr sbin usr bin mailto root home minute 0 59 hour 0 23 day of month 1 31 month 1 12 or jan,feb,mar,apr day ...
linux定時任務執行
crontab命令 一 定時運算元據庫 在開發過程中,有每天更新資料庫的需求,所以用crontab加了乙個定時器 crontab e 0 2 usr bin mysql uroot p123 ddbname dev null 2 1 每天兩點執行test.sql etc init.d crond r...
linux執行定時任務
linux執行定時任務 是否安裝crontab root localhost mysql bak crontab bash crontab command not found 證明沒有安裝,執行 yum y install vixie cron 3.可執行檔案是都正確 4.編輯定時任務 cronta...