前言
cron服務是linux的內建服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務:
/sbin/service crond start/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload
要把cron設為在開機的時候自動啟動,在 /etc/rc.d/rc.local 指令碼中加入 /sbin/service crond start 即可
檢視當前使用者的crontab,輸入crontab -l
;
編輯crontab,輸入crontab -e
;
刪除crontab,輸入crontab -r
新增任務
crontab -e0 */1 * * * command
0 */2 * * * command
查詢任務是否加了:
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檔案的一些例子:
上面的例子表示每晚的21:30重啟apache。
上面的例子表示每月1、10、22日的4 : 45重啟apache。
上面的例子表示每週
六、週日的1 : 10重啟apache。
上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟apache。
上面的例子表示每星期六的11 : 00 pm重啟apache。
每一小時重啟apache
晚上11點到早上7點之間,每隔一小時重啟apache
每月的4號與每週一到週三的11點重啟apache
一月一號的4點重啟apache
總結
您可能感興趣的文章:
centos7 設定定時任務
1 crontab e直接進入vi模式新增。此任務儲存在 var spool cron 裡面對應的使用者名稱檔案 2.etc crontab 此計畫任務所有人可用,但是 使用者名稱 commend 多了個使用者名稱新增 3.檢視排程任務 crontab l 列出當前的所有排程任務 一 安裝 cron...
centos7配置定時任務
centos7自帶定時任務crontab 沒有的話安裝 yum install crontabs 開機啟動 systemctl enable crond 啟動服務 systemctl start crond 重啟systemctl restart crond 檢視狀態 systemctl statu...
Centos7 設定定時任務
張志翔 2019 06 17 18 55 10 分類專欄 linux 收起最近出了一件大事,用showdoc的docker方式部署在伺服器上,白天有工人換機箱,把電斷了,導致showdoc資料丟了。備份資料刻不容緩。1 安裝 crontabs服務並設定開機自啟 yum install crontab...