Linux下新增計畫任務

2022-02-09 18:58:53 字數 1214 閱讀 7377

linux下可以新增一次性計畫任務和長期性計畫任務,下面簡單了解下,後面對構建自己的雲主機上的專案可能會有幫助。

使用at 時間命令來設定一次性計畫任務,at -l命令可以檢視任務,atrm 任務序號可以刪除任務。

互動式方式新增任務

預設就是互動式的方式,使用at 時間命令,在at>後面輸入要執行的任務命令,按ctrl+d退出互動。如下圖就建立了乙個一次性任務,在/tmp目錄下建立乙個log.txt檔案。

非互動式方式新增任務

非互動式方式需使用管道符命令,如echo 命令 | at 時間,讓at命令接受到echo命令的輸出資訊,達到任務新增的目的。

可以看到,在指定的時間點,文字內容追加到了log.txt中,其中at -l可以檢視任務列表,atrm 序號可以刪除任務,這裡暫時不做演示。

可以使用crontab -e命令進入vim編輯介面來建立週期性任務,crontab -l用於檢視任務,crontab -r用於刪除某個任務。首先了解下週期性任務的格式,由以下兩部分組成,前面是時間相關,如果時間不設定就寫*代替,後面是命令。

(1)分:0-59的整數

(2)時:0-23的整數

(3)日:1-31的整數

(4)月:1-12的整數

(5)星期:0-7的整數,0和7代表星期日

(6)命令:命令需要使用絕對路徑。

其中可以用逗號隔開多個引數,如1月2月3月,可以使用1,2,3來表示,如果想表達一段間隔,如1月到3月,就使用1-3表示,/也可以表示時間間隔,如*/1表示每隔1分鐘。

下面設定乙個簡單的週期性任務,每隔1分鐘往log.txt檔案輸入文字。

其他就不展示了,根據需求自行diy,想新增任務就使用crontab -e來新增一行任務,想刪除就使用crontab -r來刪除即可。 需要注意的是,分不能為空或*,日和星期不能同時設定,可能會有衝突。

(1)《linux就該這麼學》

linux新增計畫任務

crond 是linux用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crond命令每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin ser...

ubuntu新增計畫任務

環境 ubuntu14.4 核心3.13.0 24 ubuntu預設已經啟動了計畫任務程序,要做的就是使用cron工具新增計畫任務。失敗經歷 1 在 var spool cron 下新增已當前登入使用者名為檔名的計畫任務檔案,不起作用 3 使用crontab e命令,由於不夠仔細,在第一次使用命令時...

Ubuntu新增計畫任務

1 安裝cron apt get install cron 2 啟動服務 啟動服務方式和linxu6類似 etc init.d cron start 重啟 etc init.d cron restart 3 新增計畫任務 普通使用者執行crontab e 則進入nano單使用者檔案模式,所以建議用r...