linux 計畫任務 at or crond

2021-08-21 03:15:25 字數 1469 閱讀 4640

at:一次性計畫任務

systemctl start atd.service    //啟動at

systemctl status atd.service    //檢視at狀態

systemctl enable atd.service    //開機啟動at

at 任務時間    建立計畫時間

at> touch iii    //建立計畫任務(建立完成之後ctrl+d退出)

at -l        //檢視有什麼計畫任務

/var/spool/at/    //這個目錄裡也能看到at的計畫任務

at -r 後面跟上at -l 查出來的工作號 或 atrm 查出來的工作號   //刪除計畫任務

迴圈計畫任務

下面三個是rhel5/6的啟動方式

#/etc/init.d/crond status

#/etc/init.d/crond start

#chkconfig crond on    //開機啟動

systemctl start crond.service    //啟動迴圈任務

systemctl status crond.service       //檢視迴圈任務狀態

systemctl enable crond.service       //開機自啟應用

crontab  -u  使用者   -e     //使用者級別的計畫任務(-u 指定使用者   預設不寫就是root)

配置分兩部分 拿空格分開  第一部分:時間  分為五個* *之間有空格(分小時日月周)*表示每分鐘每小時每天之類的;,是取不同的時間點; -    是表示範圍;*/5是每5分鐘(*/5* * * *)

第二部分:動作:把上面規定的時間要執行的命令寫在這裡,當然包括指令碼(最常用),命令最好要寫絕對路徑

檢視計畫任務:兩種方法  1:crontab -l   2:cat /var/spool/cron/root(root表示在那個使用者裡建立的root換成那個使用者的使用者名稱)

crontab -r -u 計畫的任務使用者     //刪除計畫任務『

rm -f /var/spool/cron/計畫任務的使用者    //同上一樣是刪除計畫任務

cat /etc/cron.deny    //如果這個檔案存在,凡是寫到這個檔案裡面的賬戶不允許執行crontab命令

cat /etc/cron.allow    //如果這個檔案存在,沒有寫到這個檔案裡面的賬戶不允許執行crontab命令如果有allow檔案,那不管deny是否存在,都是只允許allow檔案裡面的使用者

at也有許可權控制(用法跟crontab一樣,/etc/at.allow  /etc/at.deny)

系統級別的計畫任務:

ls /etc/cron

cron.daily/   cron.hourly/  

cron.d/          cron.monthly/ cron.weekly/

cat /etc/anacron

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...