Centos 7下利用crontab定時執行任務詳解
cron服務是Linux的內建服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務:
1
2
3
4 |
/sbin/servicecrond start
/sbin/servicecrond stop
/sbin/servicecrond restart
/sbin/servicecrond reload |
以上1-4行分別為啟動、停止、重啟服務和重新載入配置。
要把cron設為在開機的時候自動啟動,在 /etc/rc.d/rc.local 指令碼中加入 /sbin/service crond start 即可
檢視當前使用者的crontab,輸入 crontab -l;
編輯crontab,輸入 crontab -e;
刪除crontab,輸入 crontab -r
新增任務
1
2
3 |
crontab-e
0 */1* * *command
0 */2* * *command |
查詢任務是否加了:
1
2
3 |
crontab-l -u root#檢視root使用者
0 */1* * *command
0 */2* * *command |
基本格式 :
* * * * * command
分 時 日 月 周 命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要執行的命令
crontab檔案的一些例子:
1 |
30 21 * * */usr/local/etc/rc.d/lighttpdrestart |
上面的例子表示每晚的21:30重啟apache。
1 |
45 4 1,10,22 * */usr/local/etc/rc.d/lighttpdrestart |
上面的例子表示每月1、10、22日的4 : 45重啟apache。
1 |
10 1 * * 6,0/usr/local/etc/rc.d/lighttpdrestart |
上面的例子表示每週六、週日的1 : 10重啟apache。
1 |
0,30 18-23 * * */usr/local/etc/rc.d/lighttpdrestart |
上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟apache。
1 |
0 23 * * 6/usr/local/etc/rc.d/lighttpdrestart |
上面的例子表示每星期六的11 : 00 pm重啟apache。
1 |
* */1* * */usr/local/etc/rc.d/lighttpdrestart |
每一小時重啟apache
1 |
* 23-7/1* * */usr/local/etc/rc.d/lighttpdrestart |
晚上11點到早上7點之間,每隔一小時重啟apache
1 |
0 11 4 * mon-wed/usr/local/etc/rc.d/lighttpdrestart |
每月的4號與每週一到週三的11點重啟apache
1 |
0 4 1 jan */usr/local/etc/rc.d/lighttpdrestart |
一月一號的4點重啟apache
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2764148/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS Linux使用crontab執行定時任務詳解CentOSLinux
- centos7.2 利用crontab執行定時計劃任務CentOS
- centOS crontab定時任務不執行的解決CentOS
- 定時任務crontab 詳解
- CentOS Crontab(定時任務)CentOS
- Linux下的crontab定時執行任務命令詳解Linux
- Crontab 定時任務命令詳解
- Linux Crontab 定時任務 命令詳解Linux
- Linux crontab定時執行任務 命令格式與詳細例子Linux
- linux 定時任務 crontab 詳細解釋!Linux
- linux設定crontab定時執行任務計劃Linux
- crontab定時任務
- Android利用AlarmManager執行定時任務Android
- 利用cygwin建立windows下的crontab定時任務Windows
- 日誌切割logrotate和定時任務crontab詳解logrotate
- linux下定時任務 crontab詳解Linux
- Linux crontab 定時任務Linux
- Linux 定時任務(crontab)Linux
- Linux - crontab(定時任務)Linux
- (定時任務)crontab 的用法
- crontab定時任務維護
- Linux中crontab定時任務未執行錯誤總結Linux
- 自動執行任務crontab
- linux下定時執行任務的方法--crontabLinux
- PHP定時執行任務PHP
- 【Django】Django定時任務之-crontabDjango
- linux之 crontab 定時任務Linux
- 在solaris下crontab 定時任務
- linux的定時任務crontabLinux
- Linux Crontab定時任務命令Linux
- Linux Crontab 定時任務[轉]Linux
- Oracle 定時任務詳解Oracle
- 一個執行定時任務(Crontab)和任務佇列(Taskqueue)的 Python 小工具佇列Python
- Crontab 任務不執行問題
- spring執行定時任務Spring
- Laravel 定時任務以及 crontab 安裝Laravel
- Crontab定時任務排程介紹
- 排查linux 定時任務cron crontabLinux