成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux at命令在指定時刻執行指定的命令序列

運維 系統運維
用戶使用linux at命令在指定時刻執行指定的命令序列。也就是說,該命令至少需要指定一個命令、一個執行時間才能夠正常運行

用戶使用Linux at命令在指定時刻執行指定的命令序列。也就是說,該命令至少需要指定一個命令、一個執行時間才能夠正常運行。Linux at命令能夠只指定時間,也能夠時間和日期一起指定。需要注意的是,指定時間有個系統判別問題。

比如說:用戶現在指定了一個執行時間:凌晨3:20,而發出Linux at命令的時間是頭天晚上的20:00,那么究竟是在哪一天執行該命令呢?假如用戶在3:20以前仍然在工作,那么該命令將在這個時候完成;假如用戶3:20以前就退出了工作狀態,那么該命令將在第二天凌晨才得到執行。下面是Linux at命令的語法格式:
at [-V] [-q 隊列] [-f 文檔名] [-mldbv] 時間
at -c 作業 [作業...]
at允許使用一套相當復雜的指定時間的方法,實際上是將POSIX.2標準擴展了。他能夠接受在當天的hh:mm(小時:分鐘)式的時間指定。假如該時間已過去,那么就放在第二天執行。當然也能夠使用midnight(深夜),noon(中午),teatime(飲茶時間,一般是下午4點)等比較模糊的詞語來指定時間。用戶還能夠采用12小時計時制,即在時間后面加上AM(上午)或PM(下午)來說明是上午還是下午。也能夠指定命令執行的具體日期,指定格式為month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定的日期必須跟在指定時間的后面。

上面介紹的都是絕對計時法,其實還能夠使用相對計時法,這對于安排不久就要執行的命令是很有好處的。指定格式為:now + count time-units ,now就是當前時間,time-units是時間單位,這里能夠是minutes(分鐘)、hours(小時)、days(天)、weeks(星期)。count是時間的數量,究竟是幾天,還是幾小時,等等。更有一種計時方法就是直接使用today(今天)、tomorrow(明天)來指定完成命令的時間。下面通過一些例子來說明具體用法。

[例2] 指定在今天下午5:30執行某命令。假設現在時間是中午12:30,1999年2月24日,其命令格式如下:
at 5:30pm
at 17:30
at 17:30 today
at now + 5 hours
at now + 300 minutes
at 17:30 24.2.99
at 17:30 2/24/99
at 17:30 Feb 24

以上這些命令表達的意義是完全相同的,所以在安排時間的時候完***夠根據個人喜好和具體情況自由選擇。一般采用絕對時間的24小時計時法能夠避免由于用戶自己的疏忽造成計時錯誤的情況發生,例如上例能夠寫成:
at 17:30 2/24/99
這樣很清楚,而且別人也看得懂。
對于Linux at命令來說,需要定時執行的命令是從標準輸入或使用-f選項指定的文檔中讀取并執行的。假如Linux at命令是從一個使用su命令轉換到用戶shell中執行的,那么當前用戶被認為是執行用戶,任何的錯誤和輸出結果都會送給這個用戶。但是假如有郵件送出的話,收到郵件的將是原來的用戶,也就是登錄時shell的任何者。

[例3]
$ at -f work 4pm + 3 days
在三天后下午4點執行文檔work中的作業。
$ at -f work 10am Jul 31
在7月31日上午10點執行文檔work中的作業。在任何情況下,***用戶都能夠使用這個命令。對于其他用戶來說,是否能夠使用就取決于兩個文檔:/etc/at.allow和/etc/at.deny。假如/etc/at.allow文檔存在的話,那么只有在其中列出的用戶才能夠使用Linux at命令;假如該文檔不存在,那么將檢查/etc/at.deny文檔是否存在,在這個文檔中列出的用戶均不能使用該命令。假如兩個文檔都不存在,那么只有***用戶能夠使用該命令;空的/etc/at.deny文檔意味著所有的用戶都能夠使用該命令,這也是默認狀態。
#p#
下面對命令中的參數進行說明。
-V 將標準版本號打印到標準錯誤中。
-q queue 使用指定的隊列。隊列名稱是由單個字母組成,合法的隊列名能夠由a-z或A-Z。a隊列是Linux at命令的默認隊列。
-m 作業結束后發送郵件給執行Linux at命令的用戶。
-f file 使用該選項將使命令從指定的file讀取,而不是從標準輸入讀取。
-l atq命令的一個別名。該命令用于查看安排的作業序列,他將列出用戶排在隊列中的作業,假如是***用戶,則列出隊列中的任何工作。

命令的語法格式如下:
atq [-V] [-q 隊列] [-v]
-d atrm 命令的一個別名。該命令用于刪除指定要執行的命令序列,語法格式如下:
atrm [-V] 作業 [作業...]
-c 將命令行上所列的作業送到標準輸出。

[例4] 找出系統中任何以txt為后綴名的文檔,并且進行打印。打印結束后給用戶foxy發出郵件通知取件。指定時間為十二月二十五日凌晨兩點。
首先鍵入:
$ at 2:00 12/25/99
然后系統出現at>提示符,等待用戶輸入進一步的信息,也就是需要執行的命令序列:
at> find / -name "*.txt"|lpr
at> echo "foxy:All texts have been printed.You can take them over.Good day!River" |mail -s "job done" foxy
輸入完每一行指令然后回車,任何指令序列輸入完畢后,使用組合鍵結束Linux at命令的輸入。這時候屏幕將出現如下信息:
warning:command will be executed using /bin/sh.
job 1 at 1999-12-25 02:00
提醒用戶將使用哪個shell來執行該命令序列。實際上假如命令序列較長或經常被執行的時候,一般都采用將該序列寫到一個文檔中,然后將文檔作為Linux at命令的輸入來處理。這樣不容易出錯。

[例5] 上面的例子能夠修改如下:
將命令序列寫入到文檔/tmp/printjob,語句為:
$ at -f /tmp/printjob 2:00 12/25/99
這樣一來,Linux at命令將使用文檔中的命令序列,屏幕顯示如下:
Warning:command will be executed using /bin/sh.
job 2 at 1999-12-25 02:00
/sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置
可以將這個服務在系統啟動的時候也自動啟動:
在/etc/rc.d/rc.local這個腳本的末尾加上:
/sbin/service crond start

以上是Linux at命令的使用案例。

【編輯推薦】

  1. 戴爾:Linux ATI驅動程序很不理想 必須改進
  2. Linux ATI 7-11(8.43.2)顯卡驅動的安裝
  3. linux at命令詳解及使用方式案例
  4. Linux操作系統中用Linux at命令定時發送郵件
  5. linux中的cron和linux at命令用法詳解

 

責任編輯:chenqingxiang 來源: DIY部落
相關推薦

2009-08-03 12:02:13

linux at命令linux at命令詳使用案例

2012-05-08 11:11:43

Linuxcrontab命令

2009-08-03 12:09:42

linux at命令linux at命令詳batch

2010-07-15 14:54:51

at命令crontab定時執行任務

2009-08-03 12:26:00

Linux at命令linux at命令詳Win2000

2010-06-22 13:08:42

Linux At命令

2009-08-03 11:38:57

linux at命令詳linux at命令

2010-06-22 13:23:18

Linux at命令詳

2023-12-26 01:19:50

Linux網絡診斷

2009-08-03 12:21:03

linux at命令linux at命令詳定時關機

2023-12-13 18:44:02

Linux定時任務操作系統

2023-03-17 08:28:28

Golang切換目錄

2020-11-06 07:42:01

Linux命令腳本

2018-01-18 10:57:48

Linux服務器命令

2009-08-03 12:15:29

linux at命令linux at命令詳定時啟動程序

2022-11-18 08:55:33

2015-12-14 14:26:56

Linux命令pv

2019-11-26 08:40:16

LinuxSSHSFTP

2022-11-02 08:20:43

Linux

2010-01-22 10:51:54

svn命令linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美日韩免费 | 久久99精品视频 | 国产亚洲精品区 | 国产精品久久久久久亚洲调教 | 操操日 | 99re在线视频观看 | 久久日本| 欧美一区免费 | 日韩成人精品一区二区三区 | 91pron在线 | 国产精品视频 | 成人在线网址 | 欧美午夜精品 | 久草免费在线视频 | 极品久久 | 黑人一级片视频 | 国产视频一区二区 | 日本高清视频在线播放 | 日本超碰 | 精品视频一区二区 | 成人三级视频在线观看 | 成人精品一区二区三区四区 | 国产成人精品一区二区三区视频 | 好姑娘高清在线观看电影 | 男人天堂999| 亚洲精品一区中文字幕乱码 | 午夜资源 | 在线国产精品一区 | 国产色| www.黄色在线观看 | 91国内精精品久久久久久婷婷 | 亚洲激情在线 | 高清免费av| 黄色大片免费网站 | 免费一级网站 | 999在线精品 | 水蜜桃久久夜色精品一区 | 狠狠操狠狠干 | 欧美日韩精品一区二区三区四区 | 精品亚洲一区二区三区 | 男人的天堂在线视频 |