系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux使用at命令執(zhí)行任務(wù)

Linux如何使用at命令執(zhí)行任務(wù)(3)

時(shí)間:2014-12-31 14:21:25 作者:qipeng 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20141231/33812.html 手機(jī)查看 評(píng)論

  說(shuō)明:

  5.a(chǎn)td 的啟動(dòng)與 at 運(yùn)行的方式:

  5.1 atd 的啟動(dòng)

  要使用一次性計(jì)劃任務(wù)時(shí),我們的 Linux 系統(tǒng)上面必須要有負(fù)責(zé)這個(gè)計(jì)劃任務(wù)的服務(wù),那就是 atd 服務(wù)。 不過(guò)并非所有的 Linux distributions 都默認(rèn)會(huì)把他打開的,所以,某些時(shí)刻我們需要手動(dòng)將atd 服務(wù)激活才行。 激活的方法很簡(jiǎn)單,就是這樣:

  命令:

  代碼如下:

  /etc/init.d/atd start

  /etc/init.d/atd restart

  輸出:

  代碼如下:

  [root@localhost /]# /etc/init.d/atd start

 。踨oot@localhost /]# /etc/init.d/atd

  用法:/etc/init.d/atd {start|stop|restart|condrestart|status}

  代碼如下:

 。踨oot@localhost /]# /etc/init.d/atd stop

  停止 atd:[確定]

 。踨oot@localhost /]# ps -ef|grep atd

  root 25062 24951 0 14:53 pts/0 00:00:00 grep atd

 。踨oot@localhost /]# /etc/init.d/atd start

  [確定]td:[確定]

 。踨oot@localhost /]# ps -ef|grep atd

  root 25068 1 0 14:53 ? 00:00:00 /usr/sbin/atd

  root 25071 24951 0 14:53 pts/0 00:00:00 grep atd

 。踨oot@localhost /]# /etc/init.d/atd restart

  停止 atd:[確定]

 。鄞_定]td:[確定]

 。踨oot@localhost /]#

  說(shuō)明:

  /etc/init.d/atd start 沒(méi)有啟動(dòng)的時(shí)候,直接啟動(dòng)atd服務(wù)

  /etc/init.d/atd restart 服務(wù)已經(jīng)啟動(dòng)后,重啟 atd 服務(wù)

  備注:配置一下啟動(dòng)時(shí)就啟動(dòng)這個(gè)服務(wù),免得每次重新啟動(dòng)都得再來(lái)一次

  命令:chkconfig atd on

  輸出:

  代碼如下:

 。踨oot@localhost /]# chkconfig atd on

 。踨oot@localhost /]#

  5.2 at 的運(yùn)行方式

  既然是計(jì)劃任務(wù),那么應(yīng)該會(huì)有任務(wù)執(zhí)行的方式,并且將這些任務(wù)排進(jìn)行程表中。那么產(chǎn)生計(jì)劃任務(wù)的方式是怎么進(jìn)行的? 事實(shí)上,我們使用 at 這個(gè)命令來(lái)產(chǎn)生所要運(yùn)行的計(jì)劃任務(wù),并將這個(gè)計(jì)劃任務(wù)以文字檔的方式寫入 /var/spool/at/ 目錄內(nèi),該工作便能等待 atd 這個(gè)服務(wù)的取用與運(yùn)行了。就這么簡(jiǎn)單。

  不過(guò)系統(tǒng)之家小編要給大家提醒下,并不是所有的人都可以進(jìn)行 at 計(jì)劃任務(wù)。為什么? 因?yàn)橄到y(tǒng)安全的原因。很多主機(jī)被所謂的攻擊破解后,最常發(fā)現(xiàn)的就是他們的系統(tǒng)當(dāng)中多了很多的黑客程序, 這些程序非?赡苓\(yùn)用一些計(jì)劃任務(wù)來(lái)運(yùn)行或搜集你的系統(tǒng)運(yùn)行信息,并定時(shí)的發(fā)送給黑客。 所以,除非是你認(rèn)可的帳號(hào),否則先不要讓他們使用 at 命令。那怎么達(dá)到使用 at 的可控呢?

  我們可以利用 /etc/at.allow 與 /etc/at.deny 這兩個(gè)文件來(lái)進(jìn)行 at 的使用限制。加上這兩個(gè)文件后, at 的工作情況是這樣的:

  先找尋 /etc/at.allow 這個(gè)文件,寫在這個(gè)文件中的使用者才能使用 at ,沒(méi)有在這個(gè)文件中的使用者則不能使用 at (即使沒(méi)有寫在 at.deny 當(dāng)中);

  如果 /etc/at.allow 不存在,就尋找 /etc/at.deny 這個(gè)文件,若寫在這個(gè) at.deny 的使用者則不能使用 at ,而沒(méi)有在這個(gè) at.deny 文件中的使用者,就可以使用 at 命令了。

  如果兩個(gè)文件都不存在,那么只有 root 可以使用 at 這個(gè)命令。

  透過(guò)這個(gè)說(shuō)明,我們知道 /etc/at.allow 是管理較為嚴(yán)格的方式,而 /etc/at.deny 則較為松散 (因?yàn)閹ぬ?hào)沒(méi)有在該文件中,就能夠運(yùn)行 at 了)。在一般的 distributions 當(dāng)中,由于假設(shè)系統(tǒng)上的所有用戶都是可信任的, 因此系統(tǒng)通常會(huì)保留一個(gè)空的 /etc/at.deny 文件,意思是允許所有人使用 at 命令的意思 (您可以自行檢查一下該文件)。 不過(guò),萬(wàn)一你不希望有某些使用者使用 at 的話,將那個(gè)使用者的帳號(hào)寫入 /etc/at.deny 即可! 一個(gè)帳號(hào)寫一行。

  上面就是Linux使用at命令的詳細(xì)介紹了,使用at命令你可以設(shè)置在某個(gè)時(shí)間點(diǎn)提醒你要做的事,特別是害怕忘記重要事情的時(shí)候,at命令就很實(shí)用了。

標(biāo)簽 命令 AT

發(fā)表評(píng)論

0

沒(méi)有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄