linux計畫任務的管理

2021-09-20 20:08:45 字數 1864 閱讀 6192

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 檢視處於後台的任...