歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 讓你學會Linux計劃任務(一)

讓你學會Linux計劃任務(一)

日期:2017/2/25 10:38:56   编辑:Linux教程

  在過去的一年裡,微軟的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, 允許。

Copyright © Linux教程網 All Rights Reserved