Linux計畫任務命令之crontab 命令

2021-08-11 17:04:48 字數 1653 閱讀 9114

cron一些操作說明:

service crond start //啟動服務

service crond stop //關閉服務

service crond restart //重啟服務

service crond reload //重新載入配置

service crond status:檢視crontab服務狀態

當我執行停止命令時,系統提示我執行/bin/systemctl start crond.service命令,說明執行檔案是這個,照著做;啟動或者其他命令也一樣。

常用的選項有:

-u:表示指定某個使用者執行,不加此引數則預設為當前使用者

-e:表示制定計畫任務

-l:表示列出計畫任務

-r:表示刪除計畫任務

下面試驗一下這些命令,可以在終端中輸入crontab –e命令(這裡我使用的是root使用者),系統會顯示no crontab for root – using an empty one,然後跳到crontab的配置檔案並用vi開啟,這時就可以編輯它了。

使用者所建立的crontab檔案中,每一行都是代表一項任務,並且每行的每個字段代表一項引數的設定,它的格式共分為六個字段,前五段是時間設定段(如果想設定不止乙個時間段,可以使用萬用字元*代替),第六段是要執行的命令段,格式如下:

minute hour day month week command(中間以空格隔開)

比如我們輸入一項任務:50 23 30 11 4 echo 「it is 23:50 now.」 > /root/cron.log

然後在23點50分後就能在/root目錄下生成cron.log檔案,在裡面看到it is 23:50 now.

crontab –l檢視當前使用者的任務計畫,crontab –r刪除任務計畫。

下面是一些關於cron的例子,有助於我們記憶這個命令的用法:

1) 每天早上7點12分清除/root/cron.log這個檔案

12 7 * * * echo 「」 > /root/cron.log

2) 每個周二(週日的話是0)的凌晨3點執行檔案」/root/ngrok_ssh」

0 3 * * 2 /root/ngrok_ssh

3) 每月的1號0點執行檔案」/root/ngrok_ssh」

0 0 1 * * /root/ngrok_ssh

4) 每隔8個小時執行檔案」/root/ngrok_ssh」

0 /8 * * /root/ngrok_ssh

5) 每天的2點,8點,16點執行檔案」/root/ngrok_ssh」

0 2,8,16 * * * /root/ngrok_ssh

6) 每天早上6點到8點執行檔案/root/ngrok_ssh

0 6-8 * * * /root/ngrok_ssh

設定好這些命令後記得重啟一下服務。

linux計畫任務命令 crontab

linux crontab是用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crond命令每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。而linux任務排程的工作主要分為以下兩類 1 系統執行的工作 系統週期性所要執行的工作,如備份系統資料 清...

Linux 計畫任務之crontab

cron是 unix,solaris,linux 下的乙個十分有用的工具。通過cron指令碼能使計畫任務定期地在系統後台自動執行。crontab 欄位與允許的值 linux crontab 字段描述 允許的值 分鐘一小時的第幾分 0 59 小時一天的第幾小時 0 23 日期乙個月的的第幾天 1 31...

Linux 計畫任務之cron

cron cron支援多個位置的配置檔案 etc crontab 實時監控 全域性配置檔案 與之配合的是cron.hourly cron.daily cron.weekly cron.monthly目錄下的run parts任務目錄 etc cron.d 實時監控 全域性配置檔案 var spool...