Linux 15 計畫任務

2021-10-17 15:28:52 字數 988 閱讀 5906

要使用單一計畫任務時,必須要有負責這類計畫任務的服務,就是atd,因此需要啟動atd服務。

sudo apt-get install at

systemctl restart atd

systemctl enable atd

systemctl status atd #檢視atd目前的狀態

實際執行單一計畫任務

at [-mldv] time

at -c 任務號碼

-m:當任務完成後,即使沒有輸出資訊,也發email通知使用者該任務已經完成

-l:相當於atq,列出目前系統上面所有該使用者的at計畫

-d:相當於atrm,可以取消乙個計畫

-v:可以 使用較明顯的時間格式列出計畫中的任務列表

batch:系統有空時才執行後台任務

其實batch時利用at來執行命令的,只是加入一些控制引數而已。它是在cpu的任務負載小於0.8時,才執行工作任務。

迴圈執行的計畫任務是由cron這個系統服務來控制的

crontab [-u username] [-l | -e | -r]

-u:只有root可以執行

-e:編輯任務內容

-l:檢視任務內容

-r:刪除所有的任務內容

執行crontab -e會進入vi編輯介面,每項任務都是一行,每項任務的格式都是具有六個字段:

分鐘:0~59

小時:0~23

日期:1~31

月份:1~12

周:0~7(0和7都代表星期天)

命令:需要執行的命令

特殊字元:

*號:代表任何時刻

,號:代表分割時段

-號:代表一段時間範圍內

/n斜線:代表每隔一段時間

Linux計畫任務

1.at命令 指定乙個時間執行乙個任務。2.cron命令 根據乙個時間表自動執行任務。3.anacron命令 在乙個指定時間間隔錯過後自動執行任務。at命令 安排乙個任務在未來執行,需要乙個系統後台atd程序。4.如果這個程序沒有開啟,那麼執行 etc init.d atd restart chkc...

Linux 計畫任務

at命令可以在某一指定時間排程一次性作業命令格式 at q x l f file d v time引數含義 q使用指定的佇列來儲存at資料,預設儲存在a佇列,隊列表號為a z,a z總52個 l列出所有的at計畫任務,等同於atq命令 d刪除at計畫任務,等同於atrm v列出所有已經完成單尚未刪除...

linux計畫任務

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin se...