1彪薛、每天的2點和12點整,將/etc備份至/testdir/backup目錄中怠蹂,保存的文件名稱格式為“etcbak-yyyy-mm-dd-HH.tar.xz”
[root@redhat7 app]#crontab -e
* 2,12 * * * tar -Jcf /app/etcbak`date "+\%F-\%H"`.tar.xz /etc
&>/dev/null
[root@redhat7 app]#crontab -l
* * * * * tar -Jcf /app/etcbak`date "+\%F-\%H"`.tar.xz /etc/ &>/dev/null
[root@redhat7 app]#ls
age.sh diskused.sh etcbak2017-08-24-15.tar.xz f1.sh juxing.sh menu.sh net.sh reset.sh score.sh scp.sh user.sh yesno.sh
2善延、每周2, 4, 7備份/var/log/messages文件至/logs目錄中,文件名形如“messages-yyyymmdd”
[root@redhat7 app]#crontab -e
0 9 * * * 2,4,0 cp -a /var/log/messages /logs/messages-`date "+\%F"`
3城侧、每兩小時取出當前系統(tǒng)/proc/meminfo文件中以S或M開頭的信息追加至/tmp/meminfo.txt文件中
[root@redhat7 app]#crontab -e
0 */2 * * * egrep "^S|^M" /proc/meminfo >>/tmp/meminfo.txt
4易遣、工作日時間,每10分鐘執(zhí)行一次磁盤空間檢查嫌佑,一旦發(fā)現(xiàn)任何分區(qū)利用率高于80%豆茫,就執(zhí)行wall警報
[root@redhat7 app]#cat diskused.sh
#!/bin/bash
diskused=`df|grep '^/dev/sd'|tr -s ' ' '%'|cut -d "%" -f5|sort -nr|head -n1`
[ $diskused -gt 80 ]&& wall the disk will full||wall the disk is good
[root@redhat7 app]#crontab -e
no crontab for root - using an empty one
*/10 * * * 1-5 /app/diskused.sh