成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

包含atlinux命令的詞條

linux中at命令

linux

清豐網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,清豐網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為清豐數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的清豐做網(wǎng)站的公司定做!

at

命令詳解

使用方式

:

at

-V

[-q

queue]

[-f

file]

[-mldbv]

TIME

說明

:

at

可以讓使用者指定在

TIME

這個(gè)特定時(shí)刻執(zhí)行某個(gè)程序或指令,TIME

的格式是

HH:MM其中的

HH

為小時(shí),MM

為分鐘,甚至你也可以指定

am,

pm,

midnight,

noon,

teatime(就是下午

4

點(diǎn)鍾)等口語詞。

如果想要指定超過一天內(nèi)的時(shí)間,則可以用

MMDDYY

或者

MM/DD/YY

的格式,其中

MM

是分鐘,DD

是第幾日,YY

是指年份。另外,使用者甚至也可以使用像是

now

+

時(shí)間間隔來彈性指定時(shí)間,其中的時(shí)間間隔可以是

minutes,

hours,

days,

weeks。

另外,使用者也可指定

today

tomorrow

來表示今天或明天。當(dāng)指定了時(shí)間并按下

enter

之后,at

會(huì)進(jìn)入交談模式并要求輸入指令或程序,當(dāng)你輸入完后按下

ctrl+D

即可完成所有動(dòng)作,至于執(zhí)行的結(jié)果將會(huì)寄回你的帳號中。

參數(shù)

:

-V

:

印出版本編號

-q

:

使用指定的佇列(Queue)來儲(chǔ)存,at

的資料是存放在所謂的

queue

中,使用者可以同時(shí)使用多個(gè)

queue,而

queue

的編號為

a,

b,

c...

z

以及

A,

B,

...

Z

52

個(gè)

-m

:

即使程序/指令執(zhí)行完成后沒有輸出結(jié)果,

也要寄封信給使用者

-f

file

:

讀入預(yù)先寫好的命令檔。使用者不一定要使用交談模式來輸入,可以先將所有的指定先寫入檔案后再一次讀入

-l

:

列出所有的指定

(使用者也可以直接使用

atq

而不用

at

-l)

-d

:

刪除指定

(使用者也可以直接使用

atrm

而不用

at

-d)

-v

:

列出所有已經(jīng)完成但尚未刪除的指定

linux命令詳解之a(chǎn)t

Linux下,有兩個(gè)命令可以用來作為計(jì)劃任務(wù)而執(zhí)行,

要使用一次性任務(wù)計(jì)劃,linux必須要有負(fù)責(zé)這個(gè)計(jì)劃任務(wù)的服務(wù),那就是atd服務(wù)

但是并非所有的linux distribution都默認(rèn)會(huì)打開,我們需要手動(dòng)激活愛聽的任務(wù)

如果服務(wù)未安裝,則需要手動(dòng)安裝

#:yum install - y at 或 #:apt-get install at

如果擔(dān)心啟動(dòng)是否執(zhí)行OK的話,可使用命令查看:

#:ps aux |grep atd

或者使用

systemctl status atd

# 查閱一下 atd 目前的狀態(tài),Active 狀態(tài)應(yīng)是 running

使用 at 這個(gè)指令來產(chǎn)生所要運(yùn)行的工作,并 將這個(gè)工作以文本文件的方式寫入 /var/spool/cron/atjobs/ 目錄內(nèi),該工作便能等待 atd 這個(gè)服務(wù)的取用與執(zhí)行了。 不過,因?yàn)榘踩睦碛?,并不是所有的人都可以進(jìn)行 at 工作調(diào)度!

at 的使用限制是利用 /etc/at.allow 與 /etc/at.deny 這兩個(gè)文件來進(jìn)行的! 加上這兩個(gè)文件后,at 的工作情況其實(shí)是這樣的:

在一般的 distributions 當(dāng)中,由于假設(shè)系統(tǒng)上的所有用戶都是可信任的,因此系統(tǒng)通常會(huì)保留一個(gè)空的 /etc/at.deny 文件,意思是允 許所有人使用 at 指令的意思 (您可以自行檢查一下該文件)。 不過,萬一你不希望有某些 使用者使用 at 的話,將那個(gè)使用者的帳號寫入 /etc/at.deny 即可! 一個(gè)帳號寫一行。

單一工作調(diào)度的進(jìn)行就使用 at 這個(gè)指令!這個(gè)指令的運(yùn)行非常簡單!將 at 加上一個(gè)時(shí)間即可!基本的語法如下:

事實(shí)上,當(dāng)我們使用 at 時(shí)會(huì)進(jìn)入一個(gè) at shell 的環(huán)境來讓使用者下達(dá)工作指令,此時(shí),建議 你最好使用絕對路徑來下達(dá)你的指令,比較不會(huì)有問題!由于指令的下達(dá)與 PATH 變量有關(guān), 同時(shí)與當(dāng)時(shí)的工作目錄也有關(guān)連 (如果有牽涉到文件的話),因此使用絕對路徑來下達(dá) 指令,會(huì)是比較一勞永逸的方法。 舉例來說,你在 /tmp 下達(dá) at now 然后輸入 mail -s "test" root .bashrc , 問一下,那個(gè) .bashrc 的文件會(huì)是在哪里?答案是 /tmp/.bashrc !因?yàn)?at 在運(yùn)行時(shí),會(huì)跑到當(dāng)時(shí)下達(dá) at 指令的那個(gè)工作目錄運(yùn)行!

要注意的是,如果在 at shell 內(nèi)的指令并沒有任何的訊息輸出,那么 at 默認(rèn)不會(huì)發(fā) email 給執(zhí)行者的。 如果你想要讓 at 無論如何都發(fā)一封 email 告知你是否執(zhí)行了指令,那么 可以使用“ at -m 時(shí)間格式 ”來下達(dá)指令! at 就會(huì)傳送一個(gè)訊息給執(zhí)行者,而不論該指令執(zhí)行有無訊息輸出了!

如果要在某某時(shí)刻,在我的終端機(jī)顯示出 Hello 的字樣,可以通過終端機(jī)的設(shè)備來處理!假如你在 tty1 登陸(在命令行里面輸入 tty 可以查看),則可以使用 echo "Hello" /dev/tty1 。

at 有另外一個(gè)很棒的優(yōu)點(diǎn), 由于 at 工作調(diào)度的使用上,系統(tǒng)會(huì)將該項(xiàng) at 工作獨(dú)立出你的 bash 環(huán)境中, 直接交給系統(tǒng)的 atd 程序來接管,因此,當(dāng)你下達(dá)了 at 的工作之后就可以立刻離線了, 剩下的工作就完全交 給 Linux 管理即可!所以如果有長時(shí)間的網(wǎng)絡(luò)工作時(shí),使用 at 可以讓你免除網(wǎng)絡(luò)斷線后的困擾。

其實(shí) batch 是利用 at 來進(jìn)行指令的下達(dá)!只是加入一些控制參數(shù)而已。這個(gè) batch 神奇的地方在于:他會(huì)在 CPU 的工作負(fù)載小于 0.8 的時(shí)候,才進(jìn)行你所下達(dá)的工作任務(wù)啦!

那什么是工作負(fù)載 0.8 呢?這個(gè)工作負(fù)載的意思是: CPU 在單一時(shí)間點(diǎn)所負(fù)責(zé)的工作數(shù)量。不是CPU 的使用率喔! 舉例來說,如果我有一只程序他需要一直使用 CPU 的運(yùn)算功能,那么此 時(shí) CPU 的使用率可能到達(dá) 100% , 但是 CPU 的工作負(fù)載則是趨近于“ 1 ”,因?yàn)?CPU 僅負(fù)責(zé)一個(gè)工作!如果同時(shí)執(zhí)行這樣的程序兩支呢? CPU 的使用率還是 100% ,但是工作負(fù)載 則變成 2 了! 所以也就是說,當(dāng) CPU 的工作負(fù)載越大,代表 CPU 必須要在不同的工作之間進(jìn)行頻繁的工 作切換。 因?yàn)橐恢鼻袚Q 工作,所以會(huì)導(dǎo)致系統(tǒng)忙碌?。?系統(tǒng)如果很忙碌,還要額外進(jìn)行 at ,不太合理!所以才有 batch 指令的產(chǎn)生!

下面來實(shí)驗(yàn)一下 batch 好了!為了產(chǎn)生 CPU 較高的工作負(fù)載,我們用了 計(jì)算 pi 的腳本,連續(xù)執(zhí)行 4 次這只程序, 來仿真高負(fù)載,然后看看batch 的工作現(xiàn)象。

使用 uptime 可以觀察到 1, 5, 15 分鐘的“平均工作負(fù)載”量,因?yàn)槭瞧骄担援?dāng)我們?nèi)缟?表刪除掉四個(gè)工作后,工作負(fù)載不會(huì)立即降低, 需要一小段時(shí)間讓這個(gè) 1 分鐘平均值慢慢回 復(fù)到接近 0 ??!當(dāng)小于 0.8 之后的“整分鐘時(shí)間”時(shí),atd 就會(huì)將 batch 的工作執(zhí)行掉了!

什么是“整分鐘時(shí)間”呢?不論是 at 還是 crontab,他們最小的時(shí)間單位是“分 鐘”,所以,基本上,他們的工作是“每分鐘檢查一次”來處理的! 就是整分 (秒為 0 的時(shí)候),同時(shí),你會(huì)發(fā)現(xiàn)其實(shí) batch 也是使用 atq/atrm 來管理的!

linux.at 命令怎么用

一次性定時(shí)計(jì)劃任務(wù)的at命令的用法!

1.命令格式:

at[參數(shù)][時(shí)間]

2.命令功能:

在一個(gè)指定的時(shí)間執(zhí)行一個(gè)指定任務(wù),只能執(zhí)行一次,且需要開啟atd進(jìn)程(

ps -ef | grep atd查看, 開啟用/etc/init.d/atd start or restart; 開機(jī)即啟動(dòng)則需要運(yùn)行 chkconfig --level 2345 atd on)。

3.命令參數(shù):

-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ù) 《Linux就該這么學(xué)》

使用實(shí)例:

實(shí)例1:三天后的下午 5 點(diǎn)鍾執(zhí)行 /bin/ls

命令:

at 5pm+3 days

輸出:

[root@localhost ~]# at 5pm+3 days

at /bin/ls

at EOT

job 7 at 2013-01-08 17:00

[root@localhost ~]#

說明:

實(shí)例2:明天17點(diǎn)鐘,輸出時(shí)間到指定文件內(nèi)

命令:

at 17:20 tomorrow

輸出:

[root@localhost ~]# at 17:20 tomorrow

at date /root/2013.log

at EOT

job 8 at 2013-01-06 17:20

分享名稱:包含atlinux命令的詞條
文章分享:http://jinyejixie.com/article12/hpdcgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)App設(shè)計(jì)、ChatGPT、App開發(fā)、建站公司、網(wǎng)站維護(hù)

廣告

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

成都網(wǎng)站建設(shè)公司
香港 | 绿春县| 宝应县| 房山区| 天门市| 甘德县| 通辽市| 太仆寺旗| 抚宁县| 霍城县| 白银市| 华蓥市| 准格尔旗| 和政县| 招远市| 钟山县| 肃北| 上蔡县| 扬州市| 项城市| 垫江县| 新安县| 宜兰县| 黄大仙区| 汪清县| 盖州市| 铁岭市| 唐海县| 慈溪市| 仙居县| 汤阴县| 景德镇市| 茂名市| 郓城县| 庆安县| 青浦区| 精河县| 剑河县| 遂平县| 怀柔区| 双流县|