進程和計劃任務

1、每週的工作日1:30,將/etc備份至/backup目錄中,保存的文件名稱格式爲“etcbak-yyyy-mm-dd-HH.tar.xz” ,其中日期是前一天的時間

image

image.pngimage.png

echo ‘tar cvf /data/ectbtar cvf /data/etcbak-`date -d "-1 day" +%F-%H`.tar.xz  /etc &>/dev/null’ >/root/bin/etcbak.sh

echo ‘30 1 * * 1-5 root /root/bin/etcbak.sh’  >>/etc/crontab

image


2、每兩小時取出當前系統/proc/meminfo文件中以S或M開頭的信息追加至/tmp/meminfo.txt文件中

*  */3  *  *  *  *  root   grep -ie "^[SM]" /proc/meminfo >>/tmp/meminfo.txt &>/dev/null


3、工作日時間,每10分鐘執行一次磁盤空間檢查,一旦發現任何分區利用率高於80%,就執行wall警報

*/10  *  *  *  *  root  ./root/bin/diskcheck.sh

dk =df |awk -F"[[:space:]]+|%" '/\/dev\/sd/{print $5}'|sort
for i in $dk;do
     if $i -ge 80;then
         wall disk full
     fi
done



(1) 如何在秒級別運行任務?

/etc/crontab

* * * * * for min in 0 1 2; do echo  7sed; sleep 7; done



(2) 如何實現每7分鐘運行一次任務?

*/7 * * * * root echo 7minites


image.png

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