在過去的一年裡,微軟的windows 7大行其道,不過Linux系統也越來越受到歡迎,你對Linux系統了解麼?你是Linux系統的應用者麼?本文為你詳細介紹Linux計劃任務,為你在學習Linux計劃任務時起一定的作用。
Linux有三種計劃任務:
at:指定一個時間執行一個任務 (適用一個或多個任務,執行一次後就不用)
cron:根據一個時間表自動執行任務 (使用一個或多個任務,周期性執行)
系統級別的計劃任務及其擴展anacron:在一個指定時間間隔錯過後自動執行任務
一、at服務:安排一個任務在未來執行,需要一個atd的系統後台進程
#at now+2 minutes 回車
>輸入要執行的命令
>ctrl+d 結束輸入
atq;查詢當前的等待任務
用atq來查詢,已經運行的任務,就消失了。這就是at計劃任務的重點,只運行一次
atrm:刪除等待任務
啟動計劃任務後,如果不想啟動設定好的計劃任務可以使用atrm命令刪除。
格式:atrm 任務號
命令後面跟計劃任務編號,如果不跟,就會刪除這個用戶所有的計劃任務。
還可以進入到/var/spool/at目錄裡把計劃任務刪除,計劃任務的文件都保存在該目錄裡,可以用rm -f 文件名來刪除(以文件的形式刪除計劃任務,因為計劃任務是以文件形式保存在該目錄中)
在通常情況下,超級用戶都可以使用這個命令。對於其他用戶來說,能否可以使用就取決於兩個文件:/etc/at.allow和/etc/at.deny
如果你要讓哪個用戶不能使用計劃任務,就直接把他的用戶名寫進去就可以了,一排只能寫一個。
同時寫入allow 及deny, 允許。