关于linux:linux定时任务调度

linux定时任务调度

crond是linux下用来周期性的执行某种工作或期待解决某些事件的一个守护过程,与windows下的打算工作相似,当装置实现操作系统后,默认会装置此服务工具,并且会主动启动crond过程,crond过程每分钟会定期检查是否有要执行的工作,如果有要执行的工作,则主动执行该工作。Linux下的任务调度分为两类,零碎任务调度和用户任务调度。

  1. 根本语法
    crontab [选项]

    • 罕用选项
      -e 编辑crontab工作
      -l 查问crontab工作
      -r 删除以后用户所有的crontab工作
  2. 设置crontab

    • 设置任务调度文件: /etc/crontab
    • 重启任务调度:service crond restart
    • 设置以后用户定时工作: crontab -e 进入编辑文件

      //执行crontab -e
      */1 * * * *  ls -l /etc/ > /tmp/to.txt
    • 参数细节

      参数 含意 范畴
      第一个’*’ 一小时当中的第几分钟 0-59
      第二个’*’ 一天当中的第几小时 0-23
      第三个’*’ 一月当中的第几天 1-31
      第四个’*’ 一年当中的第几个月 1-12
      第五个’*’ 一周当中的第几天 0-7(0和7都代表星期日)

    • 特殊符号阐明

      特殊符号 含意
      * 代表任何工夫。比方第一个*代表一小时中的每分钟都执行
      , 代表不间断的工夫。例:0 8,12,16 * * *   示意在每天的8点0分,12点0分,16点0分各执行一次
      代表间断的工夫范畴。例:0 5 * * 1-6   示意在周一到周六的5点0分执行一次
      */n 代表每隔多久执行一次。例:*/10 * * * *   示意每隔10分钟执行一次

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理