這篇文章主要為大家展示了“l(fā)inux中at怎么用”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“l(fā)inux中at怎么用”這篇文章吧。
站在用戶的角度思考問題,與客戶深入溝通,找到淇縣網(wǎng)站設(shè)計(jì)與淇縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋淇縣地區(qū)。
在linux中,at用于規(guī)定在一個(gè)指定的時(shí)間執(zhí)行一個(gè)指定任務(wù),語(yǔ)法為“at 參數(shù) 時(shí)間”;at命令是一次性定時(shí)計(jì)劃任務(wù),執(zhí)行完指定任務(wù)后不再執(zhí)行此任務(wù),在使用at命令的時(shí)候,一定要保證atd進(jìn)程的啟動(dòng)。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
at命令是一次性定時(shí)計(jì)劃任務(wù),at的守護(hù)進(jìn)程atd會(huì)以后臺(tái)模式運(yùn)行,檢查作業(yè)隊(duì)列來(lái)運(yùn)行作業(yè)。atd守護(hù)進(jìn)程會(huì)檢查系統(tǒng)上的一個(gè)特殊目錄來(lái)獲取at命令的提交的作業(yè),默認(rèn)情況下,atd守護(hù)進(jìn)程每60秒檢查一次目錄,有作業(yè)時(shí),會(huì)檢查作業(yè)運(yùn)行時(shí)間,如果時(shí)間與當(dāng)前時(shí)間匹配,則運(yùn)行此作業(yè)。
注意:at命令是一次性定時(shí)計(jì)劃任務(wù),執(zhí)行完一個(gè)任務(wù)后不再執(zhí)行此任務(wù)了。
1、at命令格式
at [選項(xiàng)] [時(shí)間]
Ctrl + D 結(jié)束at命令的輸入
在使用at命令的時(shí)候,一定要保證atd進(jìn)程的啟動(dòng)。
2、at命令參數(shù)
選項(xiàng) 含義
-m 當(dāng)指定的任務(wù)被完成后,將給用戶發(fā)送郵件,即使沒有標(biāo)準(zhǔn)輸出
-I atq的別名
-d atrm的別名
-v 顯示任務(wù)將被執(zhí)行的時(shí)間
-c 打印任務(wù)的內(nèi)容到標(biāo)準(zhǔn)輸出
-V 顯示版本信息
-q <隊(duì)列> 使用指定的隊(duì)列
-f <文件> 從指定文件讀入任務(wù)而不是從標(biāo)準(zhǔn)輸入讀入
-t <時(shí)間參數(shù)> 以時(shí)間參數(shù)的形式提交要運(yùn)行的任務(wù)
3、時(shí)間定義
at允許使用一套相當(dāng)復(fù)雜的指定時(shí)間的方法:
能夠接受在當(dāng)天的hh:mm(小時(shí):分鐘)式的時(shí)間指定。假如該時(shí)間已過去,那么就放在第二天執(zhí)行。 例如:04:00
能夠使用midnight(深夜),noon(中午),teatime(飲茶時(shí)間,一般是下午4點(diǎn))等比較模糊的詞語(yǔ)來(lái)指定時(shí)間。
能夠采用12小時(shí)計(jì)時(shí)制,即在時(shí)間后面加上AM(上午)或PM(下午)來(lái)說(shuō)明是上午還是下午。 例如:12pm
能夠指定命令執(zhí)行的具體日期,指定格式為month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年),指定的日期必須跟在指定時(shí)間的后面。 例如:04:00 2009-03-1
能夠使用相對(duì)計(jì)時(shí)法。指定格式為:now + count time-units ,now就是當(dāng)前時(shí)間,time-units是時(shí)間單位,這里能夠是minutes(分鐘)、hours(小時(shí))、days(天)、weeks(星期)。count是時(shí)間的數(shù)量,幾天,幾小時(shí)。 例如:now + 5 minutes 04pm + 3 days
能夠直接使用today(今天)、tomorrow(明天)來(lái)指定完成命令的時(shí)間。
4、相關(guān)命令
1)at:在特定的時(shí)間執(zhí)行一次性的任務(wù);
2)atq:列出用戶的計(jì)劃任務(wù),如果是超級(jí)用戶將列出所有用戶的任務(wù),結(jié)果的輸出格式為:作業(yè)號(hào)、日期、小時(shí)、隊(duì)列和用戶名;
3)atrm:根據(jù)job number刪除at任務(wù);
4)batch:在系統(tǒng)負(fù)荷允許的情況下執(zhí)行at任務(wù),就是在系統(tǒng)空閑的情況下才執(zhí)行at任務(wù)。
5、相關(guān)配置文件
1)時(shí)間規(guī)范的確切定義可以在/usr/share/doc/at-3.1.13/timespec中查看;
2)默認(rèn)情況下計(jì)劃任務(wù)都是存放在/var/spool/at/文件夾中;
3)root用戶可以在任何情況下使用at命令,而其他用戶使用at命令的權(quán)限定義在/etc/at.allow(被允許使用計(jì)劃任務(wù)的用戶)和/etc/at.deny(被拒絕使用計(jì)劃任務(wù)的用戶)文件中,默認(rèn)沒有文件需要自己創(chuàng)建允許用戶和拒絕用戶文件;
4)如果/etc/at.allow文件存在,只有在該文件中的用戶名對(duì)應(yīng)的用戶才能使用at;
5)如果/etc/at.allow文件不存在,/etc/at.deny存在,所有不在/etc/at.deny文件中的用戶可以使用at;
6)at.allow比at.deny優(yōu)先級(jí)高,執(zhí)行用戶是否可以執(zhí)行at命令,先看at.allow文件中有沒有才看at.deny文件;
7)如果/etc/at.allow和/etc/at.deny文件都不存在,則只有root用戶能使用at;
8)一個(gè)空內(nèi)容的/etc/at.deny表示任何用戶都能使用at命令,這是默認(rèn)的配置;
9)一般情況下這兩個(gè)文件存在一個(gè)即可。如果只有少數(shù)幾個(gè)用戶需要使用計(jì)劃任務(wù),那么就保留at.allow文件,如果大部分用戶都要使用計(jì)劃任務(wù),那么保留at.deny即可。
以上是“l(fā)inux中at怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
本文題目:linux中at怎么用
瀏覽路徑:http://vcdvsql.cn/article20/pesijo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、域名注冊(cè)、網(wǎng)站收錄、企業(yè)建站、自適應(yīng)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)