linux中at命令和batch從輸入或指定文件讀取命令怎么用

這篇文章主要介紹linux中at命令和batch從輸入或指定文件讀取命令怎么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)服務項目包括浠水網(wǎng)站建設、浠水網(wǎng)站制作、浠水網(wǎng)頁制作以及浠水網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,浠水網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到浠水省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

linux at命令和 batch 從標準輸入或一個指定的文件讀取命令,這些命令在以后某個時間用 /bin/sh 執(zhí)行。

linux at命令允許相當復雜的時間指定,他擴展了 POSIX.2 標準。

他接受 HH:MM 的時間式樣,用來指定在一天的某個時間運行一個作業(yè)。 (如果時間已過了則假定為第二天。)

你能指定 midnight (午夜)、 noon (中午) 或 teatime (下午4點),你能用 AM 或 PM 后綴指定一天的上午或下午。

你能給出 month-name day 加上可選的年份的式樣用來指定運行l(wèi)inux at命令的日期,或給出 MMDDYY 、 MM/DD/YY 或 DD.MM.YY 式樣用來指定運行l(wèi)inux at命令的日期。日期的指定必須跟在時間指定的后面。你也能給出象 now + 計數(shù) 時間單位 的式樣,這里的時間單位能是 minutes 、 hours 、 days 或 weeks, 你能給時間加一個 today 后綴來指定linux at命令今天運行作業(yè),能給時間加一個 tomorrow 后綴來指定linux at命令 明天運行作業(yè)。

例如,

要在三天以后的下午 4 點運行一個作業(yè),linux at命令時間參數(shù)能指定為 4pm + 3 days。

要在7月31日上午10:00運行一個作業(yè), linux at命令時間參數(shù)能指定為 10am Jul 31,

要在明天上午1點運行一個作業(yè),linux at命令時間參數(shù)能指定為 1am tomorrow。

使用linux at命令定期運行程式 , 2005-12-28 18:16:50 by Johnny

使用linux at命令定期運行程式

1. 使用cron運行任務

cron任務的缺點是計劃要經(jīng)常運行,如果我們只是想要讓特定任務運行一次呢?

那么,這時候就要用到at監(jiān)視程式了。

設置linux at命令非常簡單,指示定運行的時間,那么就會在哪個時候運行。linux at命令類似打印進程,會把任務放到/var/spool/at目錄中,到指定時間運行他。

linux at命令相當于另一個shell,運行at time命令時,他發(fā)送一個個命令,能輸入任意命令或程式。

at now + time命令能在指示任務。

假設處理一個大型數(shù)據(jù)庫,要在別人不用系統(tǒng)時去處理數(shù)據(jù),比如凌晨2點5分。那么我們就應該先建立/home/mj/airplane腳本管理數(shù)據(jù)庫,計劃處理/home/mj/air-safe文件中的結果。正常方式是這樣啟動下列命令:

# at 2:05 tomorrow

at> /home/mj/airplane > /home/mj/air-safe

at> Ctrl+D

AT Time中的時間表示方法

時間 例子 說明

Minute at now + 5 minutes 任務在5分鐘后運行

Hour at now + 1 hour 任務在1小時后運行
Days at now + 3 days 任務在3天后運行

Weeks at now + 2 weeks 任務在兩周后運行

Fixed at midnight 任務在午夜運行
Fixed at 10:30pm 任務在晚上10點30分開始

Fixed at 1:00 12/20/04 任務在2004年12月20日凌晨1點開始

2. 查看目前在等待執(zhí)行的任務

輸入任務后,能使用atq命令能看到目前等待執(zhí)行的任務,輸出提供了任務號、用戶和任務執(zhí)行時間等信息。

# atq8 2004-12-15 02:05 a mj

里面的a表示是at任務還是batch命令生成的任務。

3. 刪除linux at命令任務

刪除一個linux at命令任務比較簡單,使用atrm命令就能輕松解決。

比如我知道了任務的隊列號,那么就能刪除他:

# atrm 8

就刪除了隊列號為8的at任務了。

at -l 列表

at -r 移除

以上是“l(fā)inux中at命令和batch從輸入或指定文件讀取命令怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當前題目:linux中at命令和batch從輸入或指定文件讀取命令怎么用
網(wǎng)站網(wǎng)址:http://muchs.cn/article22/pppgcc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、面包屑導航、網(wǎng)站內(nèi)鏈軟件開發(fā)、移動網(wǎng)站建設、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站