vi /var/spool/cron/root 定时任务配置文件保存目录
    /var/spool/cron/test test用户设置的定时任务配置文件
    crontab -l 查看定时任务列表
    crontab -e 编辑任务

    systemctl status crond
    也要检查是否开机自启

    image.png
    * 备份文件
    分 时 日 月 周(0-6)

    ps:定时任务最短执行的周期为每分钟
    /5 /5 /5
    每隔五分钟 每隔五小时 每隔五天
    01-05 02
    [每天的02:01~02:05]执行一次脚本
    00 14,20 * [每天的14和20点执行一次脚本]

    20/10 01,03 * [从01:20分开始,每隔10分钟执行一次]

    查看定时任务日志文件
    /var/log/cron
    Oct 24 18:49:26 bb crontab[2991]: (root) BEGIN EDIT (root)
    Oct 24 18:49:52 bb crontab[2991]: (root) REPLACE (root)
    Oct 24 18:49:52 bb crontab[2991]: (root) END EDIT (root)
    Oct 24 18:49:59 bb crontab[2994]: (root) LIST (root)
    Oct 24 18:50:01 bb CROND[2996]: (root) CMD (ls)
    执行时间 主机名 编辑定时任务 用户执行任务干了什么

    在定时任务中,执行命令,请使用绝对命令进行编写
    因为在定时任务crontab中,只能识别path信息得 /usr/bin;/bin目录的命令
    所以,容易出现无法识别/sbin目录的命令。切记

    在定时任务执行命令中,如果执行错误,会产生信息。
    则会通过发邮件的形式进行通知,这样会导致一个现象
    /var/spool/mail/root 不断变大占用磁盘空间 占用block
    解决方法:将邮件服务关闭
    systemctl stop postfix

    /var/spool/postfix/maildrop/不断产生小文件占用磁盘空间 占用inode空间
    解决方法:删除小文件
    删除maildrop目录下的小文件

    上面方法会出现两面为难的情况
    停了postfix产生小文件,开启了postfix将会占用磁盘空间

    所以将输出信息进入黑洞 * sh test.sh &> /dev/null

    编写定时任务要有注释说明