当前位置:   article > 正文

练习二十四:计划任务的建立

每4 小时备份一次/etc 目录至/backup 目录中,保存的文件名称格式为“etc-yyyy-mm-

一、练习

    1.每4小时备份一次/etc目录至/backup目录中,保存的文件名称格式为“etc-yyyy-mm-dd-HH.tar.xz”?

  1. [root@wybaron_host1015 ~]# cat scripts/cron-tar.sh
  2. #!/bin/bash
  3. #
  4. #
  5. t=`date +%Y-%m-%d-%H`
  6. mkdir /backup/etc-$t
  7. cp /etc/* /backup/etc-$t
  8. tar -c -f /backup/etc-"$t".tar /backup/etc-$t
  9. xz /backup/etc-"$t".tar
  10. rm -df /backup/ect-$t
  11. [root@wybaron_host1015 ~]# crontab -l
  12. 20 */4 * * * /usr/bin/bash /root/scripts/cron-tar.sh

    2.每周2,4,7备份/var/log/messages文件至/logs目录中,文件名形如“messages-yyyymmdd”?

  1. [root@wybaron_host1015 ~]# crontab -l
  2. * * * * 2,4,7 /usr/bin/cp /var/log/messages /logs/messages-`date +%Y%m%d`

    3.每两小时取出当前系统/proc/meminfo文件中以S或M开头的信息追加至/tmp/meminfo.txt文件中?

  1. [root@wybaron_host1015 ~]# touch /tmp/meminfo.txt
  2. [root@wybaron_host1015 ~]# crontab -l
  3. 20 */2 * * * /usr/bin/grep "^[SM]" /proc/meminfo >> /tmp/meminfo.txt

    4.工作日时间内,每小执行一次“ip addr show”命令?

  1. [root@wybaron_host1015 ~]# crontab -l
  2. 0 * * * 1-5 /usr/sbin/ip addr show

二、补充

    案例

        每十秒输出一次当前系统时间
  1. [root@wybaron_host1015 ~]# crontab -l
  2. * * * * * for i in 1 2 3 4 5 6 ;do echo `date`;sleep 10;done
  3. [root@wybaron_host1015 ~]# cat /var/spool/mail/root
  4. From root@wybaron_host1015.localdomain Sun Oct 21 12:56:02 2018
  5. Return-Path: <root@wybaron_host1015.localdomain>
  6. X-Original-To: root
  7. Delivered-To: root@wybaron_host1015.localdomain
  8. Received: by wybaron_host1015.localdomain (Postfix, from userid 0)
  9. id F093410A38C9; Sun, 21 Oct 2018 12:56:01 +0800 (CST)
  10. From: "(Cron Daemon)" <root@wybaron_host1015.localdomain>
  11. To: root@wybaron_host1015.localdomain
  12. Subject: Cron <root@wybaron_host1015> for i in 1 2 3 4 5 6 ;do echo `date`;sleep 10;done
  13. Content-Type: text/plain; charset=UTF-8
  14. Auto-Submitted: auto-generated
  15. Precedence: bulk
  16. X-Cron-Env: <XDG_SESSION_ID=437>
  17. X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/0>
  18. X-Cron-Env: <LANG=zh_CN.UTF-8>
  19. X-Cron-Env: <SHELL=/bin/sh>
  20. X-Cron-Env: <HOME=/root>
  21. X-Cron-Env: <PATH=/usr/bin:/bin>
  22. X-Cron-Env: <LOGNAME=root>
  23. X-Cron-Env: <USER=root>
  24. Message-Id: <20181021045601.F093410A38C9@wybaron_host1015.localdomain>
  25. Date: Sun, 21 Oct 2018 12:55:01 +0800 (CST)
  26. 2018年 10月 21日 星期日 12:55:01 CST
  27. 2018年 10月 21日 星期日 12:55:11 CST
  28. 2018年 10月 21日 星期日 12:55:21 CST
  29. 2018年 10月 21日 星期日 12:55:31 CST
  30. 2018年 10月 21日 星期日 12:55:41 CST
  31. 2018年 10月 21日 星期日 12:55:51 CST
        每8分钟运行一次“echo "Hello"”
22 */2 * * * for i in $(seq 1 15);do echo"Hello";sleep 8m;done

    sleep命令

        延迟、暂停指定的时间,“睡眠命令”
  1. ~]# sleep NUMBER[SUFFIX]
  2. SUFFIX:
  3. s:秒,默认值
  4. m:分钟
  5. h:小时
  6. d:天

 

转载于:https://my.oschina.net/comics/blog/2249918

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/195563
推荐阅读
相关标签
  

闽ICP备14008679号