linux執行定時任務不執行解決方法

2021-08-03 22:44:50 字數 528 閱讀 9238

在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...