配置crontab
使用crontab –e來進行編輯系統的執行計劃(編輯方式與vi編輯器一樣)
執行計劃的格式如下:crontab表達式+空格+執行命令
編輯完成以後,使用:wq來退出
crontab還有更多的命令,如下:
crontab -l :查詢所有的執行計劃
crontab -r :刪除當前用戶所有的執行計劃
管理crontab的執行進程
/sbin/service cron start 啓動
/sbin/service cron stop 停止
/sbin/service cron restart 重啓
/sbin/service cron status 查看狀態
秒級執行
Linux的crontab默認不支持秒級的crontab,所以要實現秒級的定時執行,可以通過以下方式
例如我們要配置一個每隔20S執行的執行計劃
需要增加以下三個配置:
* * * * * commad //每分鐘0s執行
* * * * * sleep 20; commad //每分鐘20秒的時候執行
* * * * * sleep 40; commad //每分鐘40秒的時候執行
也就是說通過計算每次執行的秒數,通過sleep的方式來控制執行秒數