at用法小記
By francis_hao Aug 22,2017
at – 設置稍後執行的作業。
概要
at [-V] [-f file] [-mMlv] timespec... |
描述
at 從標準輸入或給定的文件中讀取命令,以便在稍後的時間執行。
At允許很復雜的時間描述,擴展了POSIX.2標準,它接受形如HH:MM描述一天中的時間(如果這個時間已經過去,會假定為明天的時間)。At支持指定年月日表示的時間,但是如果是超出一周時間的計劃作業,通常使用crontab來設置。其他的一些時間描述
時間 | 描述 |
midnight | 午夜十二點 |
noon | 中午十二點 |
teatime | 下午四點 |
6 AM/PM | 早上/下午六點 |
now +count time-units | time-units可以是minutes, hours, days或者是weeks 例如: 4pm + 3 days:三天後的下午四點 1am tomorrow:明天清晨一點 |
調用at後,當前目錄,環境變量(除了BASH_VERSINFO, DISPLAY, EUID, GROUPS, SHELLOPTS, TERM, UID, and _)和掩碼都會保留給at。
默認所有用戶都可以使用該命令,但是可以通過/etc/at.allow和/etc/at.deny設置允許使用和不允許使用的用戶。
選項
選項 | 說明 |
-V | 打印版本信號到標準錯誤,並以成功狀態退出。 |
-q queue | |
-m | 當作業完成發送郵件給用戶,即使作業沒有輸出。 |
-M | 不發送郵件給用戶。 |
-f file | 從文件file讀取作業,而不是從標準輸入。 |
-t time | 在時間time時執行作業,時間給定的格式是[[CC]YY]MMDDhhmm[.ss] |
-l | 列出用戶掛起的作業。信息包括:Job number, date, hour, queue, and username |
-r/-d | 刪除作業,作業由作業號標誌。 |
-v | 顯示作業將會執行的時間 |
-c | 顯示指定任務的命令行,是一個bash文件,包括環境變量等信息 |
示例
從標準輸入上讀取命令,其中<EOT>是Ctrl+D。
本文由 劉英皓 創作,采用 知識共享 署名-非商業性使用-相同方式共享 3.0 中國大陸 許可協議進行許可。歡迎轉載,請註明出處:
轉載自:http://www.cnblogs.com/yinghao1991/p/7413957.html
參考
【1】D.坦思.linux與unix shell編程指南.機械工業出版社.2000-1
【2】man at
at用法小記