1. 程式人生 > >at用法小記

at用法小記

ack groups src 令行 uid 擴展 3.0 其他 name

By francis_hao Aug 22,2017

at – 設置稍後執行的作業。

概要

at [-V] [-f file] [-mMlv] timespec...
at [-V] [-f file] [-mMkv] [-t time]
at -c job [job...]
at [-rd] job [job...]

描述

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用法小記