8月24日 计划任务作业

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、每两小时取出当前系统/proc/meminfo文件中以S或M开头的信息追加至/tmp/meminfo.txt文件中

[root@redhat7 app]#crontab -e
0 */2 * * * egrep "^S|^M" /proc/meminfo >>/tmp/meminfo.txt

4、工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高于80%,就执行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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 20170630 每天的2点和12点整,将/etc备份至/testdir/backup目录中,保存的文件名称格式为...
    JevonWei阅读 618评论 0 0
  • 1、每天的2点和12点整,将/etc备份至/testdir/backup目录中,保存的文件名称格式为“etcbak...
    JevonWei阅读 374评论 0 0
  • Linux任务计划、周期性任务执行 未来的某时间点执行一次任务:at,batch 周期性运行某任务:cron 电子...
    JevonWei阅读 691评论 0 0
  • 1、每天的2点和12点整,将/etc备份至/testdir/backup目录中,保存的文件名称格式为“etcbak...
    Miracle001阅读 355评论 0 1
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 5,082评论 1 13