• Linux基础练习题答案7.31


    1.某系统管理员需要每天做一定的重复工作,编制一个解决方案: 
    (1).从下午4:50删除/abc目录下的全部子目录和全部文件;  
    crontab  -e 
    50  16  * * *    /usr/bin/rm -rf  /abc/*   &>/dev/null
     
    (2).每逢周一下午5:50将/data目录下的所有目录和文件归档并压缩为文件backup.tar.gz;  
    crontab  -e
    50  17  *  *  1       /usr/bin/tar   czf   backup.tar.gz     /data   &>/dev/null                                                                                             
     
     
    2.在每个月的第一天压缩/etc目录下的所有内容,存放在/root/backup目录里,且文件名为当前系统时间?
    mkdir  -p   /root/backup
    crontab  -e
    * * 1 * *        /usr/bin/tar  czf    /root/backup/$(date +\%F)_etc.tar.gz  /etc &>/dev/null
     
     
    3.每周三01:00~04:00每3分钟执行一次/home/data/demo.sh
    crontab  -e
    *3 1-4 * * 3      /usr/bin/bash      /home/data/demo.sh  &>/dav/null
     
    4.每周一到周六的凌晨3点20分,运行tar命令对/etc/目录进行存档另存,存储位置为/data/bak,文件名为“system_+当前系统时间”
    mkdir  -p /data/bak
    crontab -e
    20 3 * * 1-6      /usr/bin/tar  czf  /data/bak/system_`date +\%F`.tar.gz  /etc   &>/dev/null                                                                
     
    5.每日凌晨2点30分,运行cp命令对/etc/fstab文件拷贝到/tmp下
    crontab -e
    30 2 * * *      /usr/bin/cp    /etc/fstab   /tmp    &>/dev/null  

    6.每月每天凌晨3点30分和中午12点20分执行test.sh脚本
    crontab -e
    30 3 * * *   /usr/bin/bash     test.sh         &>/dev/null                                         
    crontab -e
    20  12  * *  *       /usr/bin/bash     test.sh       &>/dev/null                                      
    7.每月每天每隔6小时的每30分钟执行test.sh脚本
    crontab -e
    */30 */6 * * *      /usr/bin/bash  test.sh   &>/dev/null 

    8.每月每天早上8点到下午18点每隔2小时的每30分钟执行test.sh脚本
    crontab -e  
    */30  8-18/2  * * *     /usr/bin/bash   test.sh   &>/dev/null

    9.每月每天晚上21点30分执行test.sh脚本
    crontab -e  
    30   21   *  * *     /usr/bin/bash     test.sh   &>/dev/null

    10.每月1号、10号、22号凌晨4点45分执行test.sh脚本
    crontab -e
    45    4   1,10,22   * *    /usr/bin/bash     test.sh   &>/dev/null

    11.8月份周一、周日凌晨1点10分执行test.sh脚本
    crontab -e
    10 1 * 8 1,7     /usr/bin/bash     test.sh   &>/dev/null

    12.每月每天每小时整点执行test.sh脚本
    crontab -e
    00 * * * *    /usr/bin/bash     test.sh   &>/dev/null

    13.每月的4号与每周一到周三的11点重启vsftpd服务
    crontab -e
    00  11   4   *  1-3     /usr/bin/systemctl       restart      vsftpd   &>/dev/null

    14.解释如下命令的含义
    30 3,12 *  *  *   /bin/sh  /scripts/oldboy.sh
    每天的3点30分或者12点30分执行scripts下的oldboy.sh脚本

    30 */6 * * * /bin/sh /scripts/oldboy.sh
    每天每隔6小时30分执行scripts下的oldboy.sh脚本

    30 8-18/2 * * * /bin/sh /scripts/oldboy.sh
    每天的8点到18点每隔2小时30分执行一次scripts下的oldboy.sh脚本

    30 21 * * * /usr/sbin/nginx -s reload
    每天的21点30分执行nginx

    45 4 1,10,22 * * /usr/sbin/nginx -s reload
    每月的1号10号22号的凌晨4时45分执行nginx

    10 1 * * 6,0 /usr/sbin/nginx -s reload
    每周六或周日1点10分执行nginx

    0,30 18-23 * * * /usr/sbin/nginx -s reload
    每天的18时到23时的0分和30分执行nginx

    00 11 * 4 1-3 /usr/sbin/nginx -s reload
    每年的4月的周一到周三的上午11点整执行nginx
     
    15.写一条计划任务,在每天晚上的3:05分执行脚本/usr/script/tongji.sh
    crontab -e
    #作业
    #5 3 * * *    /usr/bin/sh  /usr/script/tongji.sh    &>/dev/null
     
     
    16.在每周6的凌晨3:15执行/home/shell/collect.pl,并将标准输出和标准错误输出到/dev/null设备,请写出crontab中的语句
    crontab -e
    #作业
    15 3 * * 6    /usr/bin/sh   /home/shell/collect.pl    &>/dev/null
     
     
  • 相关阅读:
    C++——overloading
    C++——调用优化
    C++——Big Three(copy ctor、copy op=、dtor)
    C++——引用 reference
    C++——构造函数 constructor
    003——矩阵的掩膜操作
    002——加载、修改、保存图像
    001——搭建OpenCV实验环境
    宏——基础
    剖析可执行文件ELF组成
  • 原文地址:https://www.cnblogs.com/chenlifan/p/13433448.html
Copyright © 2020-2023  润新知