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...