cron週期計畫任務 cron設定秒執行

2021-09-12 08:25:25 字數 1444 閱讀 6223

cron 週期計畫任務 

(1)crontab -e 建立任 

*/1 * * * *  /home/user/job.sh 

1 6 * * * echo `date` >> /home/user/1.log 

儲存以後如果出現 crontab: installing new crontab 這句話 

,則表示該排程命令已經成功。 

預設檔案儲存: /var/spool/cron 

(2)作業要執行的任務指令碼job.sh 

echo "hello" 

echo `date` 

(3)cron服務的啟動 

檢測cron服務是否啟動: 

ps -e|grep "cron" 

/sbin/service crond status 

/sbin/service crond start 

/sbin/service crond stop 

/sbin/service crond restart 

/sbin/service crond reload 重新裝入配置 

id groups user 

vi /etc/sudoers 

user all=(all) nopasswd: all 

sudo /sbin/service crond status 

要把cron設為開機啟動: 

在/etc/rc.d/rc.local中加入/sbin/service crond start 

cron表示式: 

*/5 * * * * ? 每隔5秒執行一次 

0 */1 * * * ? 每隔1分執行一次 

0 0 23 * * ? 每天23點執行一次 

0 0 1 * * ? 每天1點執行一次 

0 0 1 1 * ? 每月1號1點執行一次 

0 0 23 l * ? 每月最後一天23點執行一次 

0 0 1 ? * l 每週星期天1點執行一次 

0 26, 29 , 33 * * * ? 在26分、29分、33分執行一次 

0 0 0,13,18,21 * * ? 每天的0點、13點、18點、21點都執行一次 

可以借助sleep 30來實現:延遲30秒 

crontab -e 設定時程表 

crontab -l 列出目前的時程表 

crontab -r 刪除目前的時程表 

crontab -v 列出使用者cron作業的狀態 

/sbin/chkconfig --list crond 

at命令:只執行一次 

at 12:00 敲回車,輸入指令碼命令,ctrl+d退出 

at 1:00 2015-11-01 

at now+10min 

/var/spool/at 

任務查詢:at -l 

任務刪除:atrm 2 

cron計畫任務

1.列出計畫列表 crontab l u mysql 具體的檔案放在 var spool cron root 使用者 2.修改計畫 crontab e 3.刪除當前 crontab 檔案 crontab r 4.計畫任務意思 第1列分鐘1 59 第2列小時1 23 0表示子夜 第3列日1 31 第4...

計畫任務cron

原定的計畫任務 0 0 cd preload nohup sh preload4.sh ip.list dev null 2 1 缺省會在00 00點準時做預載入 指令碼名稱preload4.sh 預載入檔案 txt 預載入裝置 ip.list 客戶定期會有預載入功能 每次只需要登陸裝置 更換 tx...

cron計畫任務

cron計畫任務 任務計畫 比如每天什麼時間固定來備份資料等等,類似的計畫 1 crontab l命令 可以檢視到當前使用者都有哪些任務計畫 2 crontab u aming l 指定檢視aming使用者的任務計畫 3 crontab e 編輯任務計畫,舉例如下 注 如上圖內容 10 2 20 時...