linux定时任务的用法详解
crontab的基本格式:
f1 f2 f3 f4 f5 command
分 時 日 月 周 命令
第一列f1代表分鐘1~59:當f1為表示每分鐘都要執行;為/n表示每n分鐘執行一次;為a-b表示從第a分鐘到第b分鐘這段時間要執行;為a,b,c,…表示第a,b,c分鐘要執行
第二列f2代表小時0~23(0表示凌晨):當f2為表示每小時都要執行;為/n表示每n小數執行一次;為a-b表示從第a小時到第b小時這段時間要執行;為a,b,c,…表示第a,b,c小時要執行
第三列f3代表日1~31:含義如上所示,以此類推
第四列f4代表月1~12:含義如上所示,以此類推
第五列f5代表星期0~6(0表示星期天):含義如上所示,以此類推
第六列command代表要運行的命令
下面來舉例具體說明一下crontab格式的含義:
每晚的21:30重啟apache 30 21 * * * /usr/local/apache/bin/apachectl restart每月1、10、22日的4 : 45重啟apache 45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart每周六、周日的1 : 10重啟apache 10 1 * * 6,0 /usr/local/apache/bin/apachectl restart每天18 : 00至23 : 00之間每隔30分鐘重啟apache 0,30 18-23 * * * /usr/local/apache/bin/apachectl restart每星期六的23 : 00 重啟apache 0 23 * * 6 /usr/local/apache/bin/apachectl restart表示每一小時重啟apache * */1 * * * /usr/local/apache/bin/apachectl restart晚上11點到早上7點之間,每隔一小時重啟apache * 23-7/1 * * * /usr/local/apache/bin/apachectl restart每月的4號與每周一到周三的11點重啟apache 0 11 4 * mon-wed /usr/local/apache/bin/apachectl restart一月一號的4點重啟apache 0 4 1 jan * /usr/local/apache/bin/apachectl restart一月一號的4點重啟apache 0 4 1 jan * /usr/local/apache/bin/apachectl restart
crontab設置定時任務命令:
crontab -e:開始寫入定時任務 如添加任務: /5 * * * /home/test.s //每五分鐘執行一次
crontab -l:查看當前的定時任務
crontab -r:刪除當前用戶定時任務
設置crond開機自動啟動:
chkconfig –list crond 查看是否開機自啟
chkconfig –level 35 crond on 設置開機自啟
總結
以上是生活随笔為你收集整理的linux定时任务的用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: k-means均值向量
- 下一篇: java操作ssdb:set、map、l