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