計劃任務

計劃任務

讓計算機在指定時間內做指定的事 

 

分類

1,一次性任務 ——————at

2,週期性任務 ——————crontab

 

計劃任務管理包括服務開啓創建刪除查看

 

at任務

 

服務開啓

     systemctl   status  atd     #查看at狀態       ddaemon守護進程

     systemctl   enable  atd     #啓用at功能 

     systemctl    restart  atd    #重啓at功能 

     systemctl    stop   atd     #關閉at功能

     systemctl    disable  atd    #開機不啓動

 

創建at任務

     at  時間

     >命令

     >結束(ctl d)

     

查看at任務

     atqat  -l   #查所有的at任務

     at  -c  任務編號  #查指定任務的詳細信息

 

刪除at任務

     atrmat  -d   任務編號  #刪除任務

 

細節點

 1,查看at任務清單  ls  /var/spool/at/*

    裏面的文件可用cat打開和at  -c  任務號內容一致

 2,/etc/at.allow,白名單  在此用戶中可以使用at功能

    /etc/at.deny,黑名單   在此用戶中不可使用at功能

 3,當兩個文件都不存在root用戶可用at

    當兩個文件都存在,allow優先執行

 

 

crontab任務

 

   服務開啓

       systemctl   status  crond     #查看crond 狀態

       systemctl   enable  crond    #啓用crond 功能      ddaemon守護進程

       systemctl    restart  crond     #重啓crond 功能 

       systemctl    stop    crond    #關閉crond 功能

       systemctl    disable  crond   #開機不啓動

 

   創建crontab任務

       crontab  -e  #編輯任務

     crontab   -e   -u   用戶名  #對用戶編輯任務  

     

查看crontab任務

      crontab   -l   -u  用戶名  

 

刪除crontab任務

      crontab    -r     

 

細節點

      1,查看配置文件 cat  /etc/crontab  (用編輯格式

      2,cat /etc/cron.daily/tmpwatch 超過一個月不使用的文件刪除

      3,/etc/cron.allow 白名單 只允許在此名單內的用戶使用crontab 此文件本身不存在
         /etc/cron.deny 黑名單 在此名單內的用戶不可以使用crontab
         兩個文件都不存在只有root用戶可以使用crontab
         兩個文件都存在,allow優先執行

      

   


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章