《linux核心應用程式命令速查》連載六:batch:在系統負載水平允許的時候執行命令

來源:互聯網
上載者:User
batch:在系統負載水平允許的時候執行命令

作用:在系統負載水平允許的時候執行命令。換句話說,當平均負載低於0.8,或降到了在atrun檔案中指定的期望值時運行。

用法:batch [-V] [-q 隊列] [-f 檔案] [-mv] [time]

主要選項如下。

— -V:輸出版本號碼。

— -q:選用q參數則可選隊列名稱,隊列名稱可以是a~z和A~Z之間的任意字母。隊列字母順序越高則隊列優先順序別越低。

— -f:從檔案中讀取命令或Shell指令碼,而非在提示後指定它們。

— -m:執行完作業後寄送電子郵件給使用者。

— -v:顯示作業將要執行的時間。

應用執行個體如下。

(1)配置batch作業

要在系統平均負載降到0.8以下時執行某項一次性的任務時,使用batch命令。鍵入batch命令後,“at>”提示就會出現。鍵入要執行的命令,按Enter鍵,然後鍵入“Ctrl-D”。你可以指定多條命令,方法是鍵入每一條命令後按Enter鍵。鍵入所有命令後,按Enter鍵轉入一個空行,然後再鍵入“Ctrl-D”。你也可以在提示後輸入Shell指令碼,在指令碼的每一行後按Enter鍵,然後在空行處鍵入“Ctrl-D”來退出。系統平均負載一降到0.8,這組命令或指令碼就會被執行。如果這組命令或指令碼試圖在標準輸出中顯示資訊,該輸出會用電子郵件的方式被郵寄給使用者。

(2)進階應用:控制對at和batch的使用

通過/etc/at.allow和/etc/at.deny檔案可以限制對at和batch命令的使用。這兩個使用控制檔案的用法都是每行一個使用者。兩個檔案都不允許使用空白字元。如果控制檔案被修改了,at守護進程不必被重啟。每次使用者試圖執行at或batch命令時,使用控制檔案都會被讀取。不論控制檔案如何規定,超級許可權使用者總是可以執行at和batch命令。如果at.allow檔案存在,只有其中列出的使用者才能使用at或batch命令,at.deny檔案會被忽略。如果at.allow檔案不存在,所有在at.deny檔案中列出的使用者都將被禁止使用at和batch命令。

 

書名:Linux核心應用程式命令速查

作者:曹江華, 方建國編著

ISBN:978-7-121-11149-5

出版日期:20107

定價:59.00

開本:16

頁碼:528

經過十幾年的發展,Linux作業系統不斷完善,得到了更多的應用。現在,Linux案頭已經相對成熟,但是命令列技術仍然是Linux 的核心技術。

本書彙集了Linux命令列下核心管理命令(包括最新的虛擬化管理命令、SELinux管理命令)的功能說明、文法說明、選項介紹、典型應用執行個體和注意事項等,對每一個命令都做了非常詳盡的介紹,並列舉了大量的執行個體進行說明,可以使讀者對Linux下的命令有快速深入的認識。全書按照Linux命令的功能進行分類,便於讀者查詢。閱讀本書之前不需要讀者掌握太多的背景知識,無論讀者是UNIX使用者還是Linux新手,甚至是從未接觸過Linux的Windows使用者,都可以輕鬆地理解和掌握這些內容,並可以快速瞭解和使用各個發行版的Linux系統。本書使用RHEL 5.5所涉及的命令,同時也適用於其他Linux發行版,是所有Linux使用者必備的參考用書。

相關連載:

《linux核心應用程式命令速查》連載五:atq:顯示目前使用at命令後待執行的命令隊列

《linux核心應用程式命令速查》連載四:at:定時運行命令

《linux核心應用程式命令速查》連載三:sa:報告、清理並維護進程統計檔案

《linux核心應用程式命令速查》連載二:lastcomm:顯示以前使用過的命令的資訊

《linux核心命令速查》連載一:accton:開啟或關閉進程統計

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.