linux 計畫任務 crontable at

2021-10-07 07:21:01 字數 1944 閱讀 4702

一、在linux中,週期執行的任務一般由cron這個守護程序來處理

centos7 也有service服務

service crond start //啟動服務

service crond stop //關閉服務

service crond restart //重啟服務

service crond reload //重新載入配置

service crond status //檢視服務狀態

/var/spool/cron/

/var/spool/cron/ 這個目錄下存放的是每個使用者包括root的crontab任務,每個任務以建立者的名字命名,比如troot建的crontab任務對應的檔案就是/var/spool/cron/root

/etc/cron

cron.allow cron.d/ cron.daily/ cron.deny cron.hourly/ cron.monthly/ crontab cron.weekly/

許可權 cron.allow cron.deny 設定不同使用者使用計畫任務

分 時 日 月 周

*/5 * * * * 每5分鐘執行

二、 at定時任務

centos7 獨有有systemctl服務

systemctl atd start //啟動服務

systemctl atd restart //關閉服務

systemctl atd stop //重啟服務

systemctl atd status //檢視服務狀態

at #執行的時間

at->#執行的任務指令碼

例子1

常用指令: at:安排延時任務

at now+2 minutes 回車

輸入要執行的命令 mkdir /soft

ctrl+d 結束輸入

[root@sz28 /]#at now+2 minutes

at> mkdir /soft

at> 是ctrl+d中斷輸入

job 2 at 2018-06-18 16:36

********************====

例子2

hh:mm:ss ddmmyyyy 指定具體時間

[root@sz28 /]# at 15:58 06182018 具體時間

at> ls

at> ctrl+d結束輸入

job 10 at thu jun 18 15:58:00 2018

atq:檢視計畫任務

用atq來查詢,已經執行的任務,就消失了。這就是at計畫任務的重點,只執行一次

atrm:刪除等待任務

格式:atrm 任務號 命令後面跟計畫任務編號,如果不跟,就會刪除這個使用者所有的計畫任務

命令 atrm 10 //刪除計畫任務10

目錄:/var/spool/at/

at將要執行的命令以文字形式寫入/var/spool/at/目錄內,等待atd服務的取用和執行

還可以進入到/var/spool/at目錄裡把計畫任務刪除,計畫任務的檔案都儲存在該目錄裡

可以用rm -f 檔名來刪除(以檔案的形式刪除計畫任務,因為計畫任務是以檔案形式儲存在該目錄中)

#cd /var/spool/at //進入到/var/spool/at目錄中

#ls //顯示目錄中所有檔案

#cat a0000b0138b19c //檢視計畫任務

#rm -f a0000b0138b19c //刪除計畫任務

在通常情況下,超級使用者都可以使用這個命令。對於其他使用者來說,能否可以使用就取決於兩個檔案:/etc/at.allow和/etc/at.deny。at 命令是可以基於使用者來控制的,我們可以明確指定哪些使用者可以使用at計畫任務,哪些使用者不可以使用at計畫任務。

Linux計畫任務

1.at命令 指定乙個時間執行乙個任務。2.cron命令 根據乙個時間表自動執行任務。3.anacron命令 在乙個指定時間間隔錯過後自動執行任務。at命令 安排乙個任務在未來執行,需要乙個系統後台atd程序。4.如果這個程序沒有開啟,那麼執行 etc init.d atd restart chkc...

Linux 計畫任務

at命令可以在某一指定時間排程一次性作業命令格式 at q x l f file d v time引數含義 q使用指定的佇列來儲存at資料,預設儲存在a佇列,隊列表號為a z,a z總52個 l列出所有的at計畫任務,等同於atq命令 d刪除at計畫任務,等同於atrm v列出所有已經完成單尚未刪除...

linux計畫任務

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin se...