• crond定时任务详细介绍linux定时任务详解
  • su -
  • chkconfig --list crond
  • crontab /etc/crontab ,此文件作为该用户下的crond调用的文件(应该是硬链接)。
  • vim /etc/crontab ,这是系统级别的
  • crontab -e

    1. 这是用户级的,编辑完后会在目录 /var/spool/cron/root 下生成和用户名一致的文件,进行查看,
      定时任务 - 图1

    2. 查看crontab 的日志记录,tail -f /var/log/cron ,如下图,
      定时任务 - 图2

  • 一般建议使用用户级的,crontab -e ,这样系统会检查我们配置的脚本语法。

    1. 如果两种方法同时使用,会在日志中,出现如下ERROR,
      定时任务 - 图3
  • 编辑完任务后,需要重启服务。/etc/init.d/crond restart ,

    1. crontab -r 清除用户下的定时任务

    2. 如果不行,reboot 后即可,并检查日志。
      定时任务 - 图4

  • /n n代表数字,指每隔n时间执行一次,如: /2 * /user/sbin/reboot 每隔2分钟执行一次命令

    • whereis uptime , */2 * * * * /user/bin/uptime > 1.txt 统计系统负载情况。
    • 13 3 * * 3 /usr/bin/tar -czvf backup.tar.gz /home/wwwroot/ , 每周三的晚上3点13对文件夹打包。

      详解

  1. /etc/crontab和crontab -e 的区别

  2. 用户下的crontab任务不执行处理