計劃任務ide
讓計算機在指定時間內作指定的事 spa
分類:pwa
1,一次性任務 ——————atrest
2,週期性任務 ——————crontab進程
計劃任務管理包括:服務開啓,建立,刪除,查看crontab
at任務it
服務開啓:class
systemctl status atd #查看at狀態 注:d是daemon守護進程配置
systemctl enable atd #啓用at功能 配置文件
systemctl restart atd #重啓at功能
systemctl stop atd #關閉at功能
systemctl disable atd #開機不啓動
建立at任務
at 時間
>命令
>結束(ctl d)
查看at任務
atq或at -l #查全部的at任務
at -c 任務編號 #查指定任務的詳細信息
刪除at任務
atrm或at -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 功能 注:d是daemon守護進程
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優先執行