# 本章习题

  • 一个 ping.sh 脚本,让系统每 3 分钟执行一次,但是该文件有很多信息显示出来,所以 root 账户每天都会受到差不多 400 封信件,如果设置?

    这个要看你是否需要这些信息,如果不需要丢弃即可,如下

    */3 * * * * root /usr/local/ping.sh > /dev/null 2>&1
    
    1
  • 预计在 2021 年 2 月 14 日寄出一封信给 kiki,只在该年份才寄出,如何设置?

    at lam 2016-02-14
    # 这个貌似有问题吧?选项不是需要 - 来?
    # -l 列出 at 的工作列表
    # -m 只要任务执行完成,就发送邮件给使用者
    # 那么这个 a 是什么意思?
    
    1
    2
    3
    4
    5
  • 执行 crontab -c 后,输入这一行 * 15 * * 1-5 /usr/local/bin/tea_time.sh

    每星期 1~5 的 15 点,开始每分钟执行一次,共执行 60 次 tea.time.sh 脚本

  • 用 vi 编辑 /etc/crontab 文件,25 00 * * 0 /usr/local/bin/backup.sh 含义是什么?

    语法错误了,在该文件中的每一行都需要有执行者

  • 您的系统每天、每周、每个月各有进行什么工作?

    因为 CentOS 系统默认的定时任务都放置在 /etc/cron.* 中,所以可以自行去 /etc/cron.daily、/etc/cron.week、/etc/cron.mounthly 目录内查看执行了哪些任务

  • 每个星期 6 凌晨 3 点去系统搜索有 SUID/SGID 的任何文件,并将结果输出到 /tmp/uidgid.files

    vi /etc/crontab
    0 3 * * 6 root find / -perm /6000 >tmp/uidgid.files
    
    1
    2