2.一次性計畫任務:at
1)了解at:
rpm -qf $(which at) ##檢視屬於哪個軟體包
rpm -ql at ##檢視at程式安裝的所有軟體
/etc/--->配置檔案
/bin/或者/usr/sbin/-->命令
/etc/rc.d/init.d/ -->啟動指令碼
/usr/share/doc/ -->幫助和說明文件
/var/spool/程式名稱 -->資料檔案目錄
at的相關文件介紹:
/etc/at.deny ##設定拒絕使用者使用at命令的配置檔案
/etc/rc.d/init.d/atd ##atd的服務啟動指令碼,服務必須開啟at計畫任務才會執行
/usr/bin/at ##主要命令
/usr/bin/atq ##計畫任務查詢命令
/usr/bin/atrm ##刪除計畫任務的命令
/usr/share/doc/at-3.1.10/timespec ##at的時間設定
/usr/share/man/man1/at.1.gz ##man手冊的檔案,man1表示系統工具,man5表示配置檔案案例,man8管理工具,如man1 man 1 at ##檢視其幫助
/var/spool/at/spool ##本地存放計畫任務的資料檔案
2)at計畫任務的設定:
at 12:30
at>shutdown -s -t 0
ctrl+d提交
atq 檢視
atrm 任務號 ## 刪除
2.週期性的計畫任務:crond
1)了解crond
軟體:crontabs提供系統計畫任務內容,cronie主程式負責計畫任務的提供。
常用檔案:
/etc/cron.deny ##存放被禁止使用crond計畫任務的使用者
/etc/init.d/crond ##啟動服務指令碼,服務預設設定為開機啟動,經常檢查是否被修改:chkconfig --list crond
/usr/bin/crontab ##計畫任務設定命令
/var/spool/cron ##存放最生效計畫任務的目錄,每個的計畫任務被存為乙個單獨的檔案。
/etc/crontab ##環境配置檔案
2)計畫任務的設定
語法:時間 命令
分 時 日 月 周 絕對路徑的命令操作
1)時間的表示:
時間表示都以正常表示為準,如周(0-6;0=7週日)
特殊的時間表示:
案例:每週六的晚上02:30更新系統:
crontab -e
按i30 02 6 /usr/bin/yum update
:wqcrontab -l ##檢視是否成功
ls /var/spool/cron/root ##驗證檔案
每個季度1號01:30備份系統關鍵配置:
crontab -e
30 01 1 /3 /bin/tar -jcf /opt/sys-bak-$(date +%f).tar.xz /boot /etc /usr/local/
:wqcat /var/spool/cron/root ##檢視驗證
補充:1、禁用u01使用者使用crontab:
vi /etc/cron
u01:wq
驗證:su - u01
crontab -e ##提示拒絕使用
2.去互動式編寫計畫任務:每天晚上10:30郵件通知管理員埠監聽狀態
echo "30 22 * /bin/netstat -utpln |/bin/mail -s "check hostname" [email protected]" >>/var/spool/cron/root
crontab -l'
Linux計畫任務管理
前提 atd服務必須執行 root wei init.d yum y install at 安裝atd服務 root wei init.d systemctl start atd 開啟atd服務 root wei init.d systemctl status atd 檢視atd開啟狀態 18 00...
Linux 計畫任務管理crontab at
1.crontab 命令 按照預先設定的時間週期 分鐘 小時 天 重複執行使用者指定的命令操作,屬於週期性計畫任務,預設開啟 var spool cron 使用者 檔案 服務指令碼名稱 etc init.d crond 主要設定檔案 全域性配置檔案,位於檔案 etc crontab 系統預設的設定,...
Linux程序計畫任務管理
二 定時任務 ps命令 檢視系統程序命令 ps aux主要檢視程序所占用cpu及記憶體的百分比 ps leftop命令 動態查詢程序的情況 pgrep命令 根據特定條件查詢程序pid資訊 l 顯示程序名 u 指定特定使用者ctrl z 將當前程序掛起,即調入後台並停止執行 jobs 檢視處於後台的任...