自動執行一次性計畫任務 at

2021-05-23 03:07:35 字數 1451 閱讀 8363

at命令的作用是安排任務在某一時刻執行一次,並給使用者發乙份郵件。

at是乙個服務,使用時需要開啟服務

一、安排計畫任務步驟:

(1)service atd start

(2)at  時間點

提示輸入命令》/bin/touch /root/1.txt

/bin/ps -aux > /root/1.txt

/bin/ls -la >> /root/1.txt

ctrl+d退出輸入

(3)檢視計畫任務:at -l  或者atq

(4)刪除計畫任務:at -d 編號 或 atrm 編號

&&關鍵點:

(1)在提示符下輸入的命令以及涉及到的檔案都必須是全路徑,其中命令的路徑可以用whereis或which得到

(2) 時間點的確定

第一種:絕對計時

midnight  noon  teatime

hh:mm(指今天)

hh:mm tomorrow

hh:mm mm/dd/yyyy

第二種:相對計時

now +n  minutes

now +n  hours

now +n  day

例項:指定在今天17:30執行某個計畫任務,則時間點可以確定為以下情況:

at 5:30pm

at 17:30

at 17:30 today

at now + 5 hours

at now + 300 minutes

at 17:30 16.9.2009

at 17:30 9/16/2009

二、建立檔案完成任務

在操作的時候就會發現乙個很痛苦的問題---不能編輯,所以我們可以將計畫任務寫入到檔案,  假設檔名為:test.txt,內容如下

/bin/touch /root/1.txt

/bin/ps -aux > /root/1.txt

/bin/ls -la >> /root/1.txt

然後按下面的方式計畫任務:

at -f 檔名  時間點 或

at < 檔名  時間點

三、at的執行結果和配置檔案

at的執行結果:通過郵件(在/var/spool/mail/目錄下)寄給提交這個命令的使用者

at的配置檔案:用於限制制定使用者可以使用at命令

/etc/at.allow 若這個檔案存在,那麼只有列在此檔案中的使用者(一行乙個使用者名稱)才可以使用at命令,

如果這個檔案不存在,則查/etc/at.deny檔案

/etc/at.deny  若這個檔案存在,則在此檔案中列出的使用者不能使用at命令

若2個檔案都不存在,則只有root使用者能使用at命令

若2個檔案都存在,而且均為空,則所以使用者都可以使用at命令

Linux 一次性計畫任務 at

命令格式 at hh mm yyyy mm dd 任務 現在我們需要在14 50分統計系統程序數並將結果輸出到 opt目錄下的ps.txt檔案中 root localhost yum y install at 安裝at root localhost date 檢視系統時間 2020年 07月 01日...

linux at 一次性定時計畫任務

at 引數 時間 在乙個指定的時間執行乙個指定任務,只能執行一次,且需要開啟atd程序 ps ef grep atd檢視,開啟用 etc init.d atdstart or restart 開機即啟動則需要執行chkconfig level 2345 atd on m 當指定的任務被完成之後,將給...

一次性成功

沒有人能隨隨便便成功 最近察覺到自己思維的乙個誤區,希望實現的目標第一次就成功,順順利利跳過失敗。這是大家都想要的結局,美好的期望總被現實的波浪所淹沒,因為失敗是避免不了的。一次性成功的想法導致焦慮,困惑,自我懷疑,這個時候如果放低要求換個角度思考,第一次失敗又如何,如果失敗了倒下了哪有怎樣?只要自...