首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在测试crontab执行脚本的时候,修改了linux的系统时间,crontab不执行了。

今天在写服务器的perl脚本的时候,在完成一版脚本打算通过crontab来测试一下呢,因为直接执行脚本文件是没有问题的,但是当配置到crontab定期执行时就会出现问题,到了指定的时间了,但是脚本文件没有被执行...后来通过goole搜索到了原因,因为我在测试的时候是直接修改了linux的系统时间,例如:date -s "2016-05-09 01:29:30“ ,因为我的脚本设置在了凌晨1点30分执行,(30  ...所以当我把时间设置好之后,等了半分钟后,脚本也没有执行。   ...后来发现在修改过时间后必须手动重启crontab,指令如下: /etc/init.d/crond restart   只有重启crontab才可以,重启服务器是没有作用的。...还有一个解决办法,也是网上找到的,但是没有试,或许会帮到其他人吧: 设置时区,然后重启crond服务: cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2K20

Linux下使用crontab定时备份MYSQL数据库

/etc/crontab文件 具体格式如下: Minute Hour Day Month Dayofweek command 分钟 小时 天 月 天每星期 命令 每个字段代表的含义如下: Minute...每个小时的第几分钟执行该任务 Hour 每天的第几个小时执行该任务 Day 每月的第几天执行该任务 Month 每年的第几个月执行该任务 DayOfWeek 每周的第几天执行该任务 Command 指定要执行的程序...0    ls            指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1, 以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。]...ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ] 30    6      */10    *    *    ls    每个月中,每隔10天6:30执行一次ls命令...[即每月的1、11、21、31日是的6:30执行一次ls 命令。

2.6K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux 之 crontab 使用

    分钟 小时 天数 月数 周数 minute hour day month week 每个字段代表的含义如下: Minute 每个小时的第几分钟执行该任务 Hour...每天的第几个小时执行该任务 Day 每月的第几天执行该任务 Month 每年的第几个月执行该任务 DayOfWeek 每周的第几天执行该任务 对于程序员来说最关注的莫过于使用示例...,通过示例可以一目了然的掌握如何使用定时任务 注意:在 crontab 命令中只有 “绝对路径”,不存在相对路径,故执行任何命令都需要写绝对路径 1、每小时的第5分钟执行 ls 命令 5 * * * *...注意:0 表示星期天, 1 表示星期一,以此类推;也可以用英文来表示,sun 表示星期天,mon 表示星期一等。...8-11 * * * ls 注意:" - " 用来连接连续的时间 13、每个月中每隔 10天 的 5:30 执行 ls 命令 30 5 */10 * * ls 即:每月的 1、11、21、31日 在

    2.9K20

    Linux 之 crontab 使用

    分钟 小时 天数 月数 周数 minute hour day month week 每个字段代表的含义如下: Minute 每个小时的第几分钟执行该任务 Hour...每天的第几个小时执行该任务 Day 每月的第几天执行该任务 Month 每年的第几个月执行该任务 DayOfWeek 每周的第几天执行该任务 对于程序员来说最关注的莫过于使用示例...,通过示例可以一目了然的掌握如何使用定时任务 注意:在 crontab 命令中只有 “绝对路径”,不存在相对路径,故执行任何命令都需要写绝对路径 1、每小时的第5分钟执行 ls 命令 5 * * * *...注意:0 表示星期天, 1 表示星期一,以此类推;也可以用英文来表示,sun 表示星期天,mon 表示星期一等。...8-11 * * * ls 注意:" - " 用来连接连续的时间 13、每个月中每隔 10天 的 5:30 执行 ls 命令 30 5 */10 * * ls 即:每月的 1、11、21、31日 在

    3.5K20

    CentOS 6系统crontab计划任务

    和 /etc/cron.monthly 目录中的脚本,这些脚本被相应地按照预设时间在每小时、每日、每周、或每月执行。...如果某 cron 任务需要根据调度来执行,而不是每小时、每日、每周、或每月地执行,它可以被添加到/etc/cron.d目录中。该目录中的所有文件使用和 /etc/crontab 中一样的语法。...每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab...命令 30 5 8 6 * ls:指定每年的6月8日5:30执行ls命令 30 6 * * 0 ls:指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun...] */15 * * * * ls:每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ] 30 6 */10 * * ls:每个月中,每隔10天6:30执行一次ls

    1.5K10

    linux计划任务详解,Linux计划任务详解

    在Linux系统中,当我们需要在服务器上定时执行一些重复性的事件时使用的,可以通过Linux计划任务程序来运行准备好的脚本、批处理文件夹、程序或命令,在某个特定的时间运行。...计划任务在Linux 中一般使用 Crontab,通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 Shell 脚本。...脚本或命令 3、特殊符号的含义 星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。...* ls 指定每月8号的7:30分执行ls命令 30 5 8 6 * ls 指定每年的6月8日5:30执行ls命令 30 6 * * 0 ls 指定每星期日的6:30执行ls命令[注:0表示星期天,1...] */15 * * * * ls 每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ] 30 6 */10 * * ls 每个月中,每隔10天6:30执行一次ls

    4.8K20

    linux创建定时任务

    crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数   crontab -l //列出某个用户cron服务的详细内容 crontab -r //...:      Minute             每个小时的第几分钟执行该任务      Hour               每天的第几个小时执行该任务      Day                ...每月的第几天执行该任务      Month             每年的第几个月执行该任务      DayOfWeek     每周的第几天执行该任务      Command      ...30执行ls命令     30     6       *           *     0     ls             指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期...每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls 命令。

    4.6K20

    设定时间自动执行一个SQL的shell脚本(Linux)

    23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local...crontab文件的格式:M H D m d cmd. M: 分钟(0-59)。 H:小时(0-23)。 D:天(1-31)。 m: 月(1-12)。 d: 一星期内的天(0~6,0为星期天)。...cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量 说明 : crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表...例子 : 每天早上7点执行一次 /bin/ls : 0 7 * * * /bin/ls 在 12 月内, 每天的早上 6 点到 12 点中,每隔3个小时执行一次 /usr/bin/backup : 0...* * date 晚上11点到早上8点之间每两个小时,早上8点 0 23-7/2,8 * * * date 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 0 11 4 * mon-wed date

    1.1K20

    Linux crontab 定时任务整理笔记

    指定每天的 5:30 执行ls命令 30 7 8 * * ls 指定每月8号的7:30分执行ls命令 30 5 8 6 * ls 指定每年的6月8日5:30执行ls命令 30...6 * * 0 ls 指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。]...30 3 10,20 * * ls 每月10号及20号的3:30执行ls命令[注:“,”用来连接多个不连续的时段] 25 8-11 * * * ls 每天8-11点的第25分钟执行ls命令[注:...“-”用来连接连续的时段] */15 * * * * ls 每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ] 30 6 */10 * * ls...每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls命令 ] 每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件

    1.5K20

    Linux crontab定时执行任务命令格式与详细例子

    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart  上面的例子表示每月1、10、22日的4 : 45重启apache。 ...d: 一星期内的天(0~6,0为星期天)。 ...cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量  说明 :  crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表...例子 :  #每天早上7点执行一次 /bin/ls :  0 7 * * * /bin/ls  在 12 月内, 每天的早上 6 点到 12 点中,每隔3个小时执行一次 /usr/bin/backup...  0 */2 * * * date  #晚上11点到早上8点之间每两个小时,早上8点  0 23-7/2,8 * * * date  #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点  0 11

    2.8K10

    crontab中如何实现每隔多少天执行一次脚本

    * */2 * * * /etc/init.d/apache2 restart 下面是每隔多少分钟,每隔多少小时,每天/每周/每月/每年的crontab的归纳总结 如果说是每个月的每隔10天来执行某个脚本的话...【方法一】通过脚本控制时间来实现 思路:  1) 在脚本running.sh中设置要执行的次数,这里假如10次,每次间隔27天,script.sh为要执行的脚本 2) 然后执行nohup bash running.sh...每月执行         0 0 1 * * 每年执行         0 0 1 1 * 12 # 每个月的1号,11号,21号,31号,执行HTTP服务重启0 0 */10 *...d: 一星期内的天(0~6,0为星期天)。...cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量 说明 : crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表

    9K20

    教你咋用crontab

    crontab定时任务命令 通过crontab命令,我们可以在固定的间隔时间执行指定的系统指令或shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。...个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有更新,这些工作可以由每个用户自行设置。我设置的是每周一到周五定时发送邮件。...crontab–uroot–e”来设置,也可以将调度任务直接写入/etc/crontab文件,需要注意的是,如果要定义一个定时重启系统的任务,就必须将任务放到/etc/crontab文件,即使在root...1号和15号检查/home磁盘 0 0 1,15* *fsck/home 实例5:每小时的第一分执行/home/bruce/backup这个文件 1 * * * * /home/bruce/backup...15分钟执行 3,15 8-11 * * * command 实例11:每隔两天的上午8点到11点的第3和第15分钟执行 3,15 8-11 */2 * * command 实例12:每个星期一的上午8

    70150

    linux中20个crontab示例

    安排一个 cron 在选定的日期执行。 如果您需要安排任务仅在选定的日期内执行。下面的示例将在每个星期日和星期五下午 5 点运行。...安排一个 cron 在每个月的第一个星期日执行。 无法通过时间参数安排脚本仅在第一个星期天执行脚本,但我们可以使用命令字段中的条件来执行此操作。...安排一个 cron 在每个星期日和星期一执行两次。 将任务安排为仅在周日和周一执行两次。使用以下设置来做到这一点。...它会在每年的第一分钟执行一项任务,发送新年问候可能有用 @yearly /scripts/script.sh 14. 安排任务每月执行(@monthly)。...它将在每月的第一分钟执行任务。每月执行诸如支付账单和向客户开具发票等任务可能会很有用。 @monthly /scripts/script.sh 15. 安排每周执行的任务 (@weekly)。

    1.7K10

    教你咋用Crontab定时任务

    crontab定时任务命令 通过crontab命令,我们可以在固定的间隔时间执行指定的系统指令或shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。...个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有更新,这些工作可以由每个用户自行设置。我设置的是每周一到周五定时发送邮件。...crontab–uroot–e”来设置,也可以将调度任务直接写入/etc/crontab文件,需要注意的是,如果要定义一个定时重启系统的任务,就必须将任务放到/etc/crontab文件,即使在root...1号和15号检查/home磁盘 0 0 1,15* *fsck/home 实例5:每小时的第一分执行/home/bruce/backup这个文件 1 * * * * /home/bruce/backup...15分钟执行 3,15 8-11 * * * command 实例11:每隔两天的上午8点到11点的第3和第15分钟执行 3,15 8-11 */2 * * command 实例12:每个星期一的上午8

    58640

    Django Celery定时任务和时间设置

    crontab一共有7个参数,常用有5个参数分别为: minute:分钟,范围0-59; hour:小时,范围0-23; day_of_week:星期几,范围0-6。以星期天为开始,即0为星期天。...这个星期几还可以使用英文缩写表示,例如“sun”表示星期天; day_of_month:每月第几号,范围1-31; month_of_year:月份,范围1-12。...c、设置范围 设置范围也是设置多个值,例如指定9点到12点每个小时的每分钟执行任务。...]+[8,9,10,11,12]点0分crontab(minute=0, hour='*/3,8-12') #每个季度的第1个月中,每天每分钟执行1次任务#月份范围是1-12,每3个月为[1,4,7,10...]crontab(month_of_year='*/3') #每月偶数天数的0点0分时刻执行1次任务crontab(minute=0, hour=0, day_of_month='2-31/2') #每年

    5K00

    Linux定时器自动运行命令的工具

    如需指定文本编辑器,请使用 EDITOR 环境变量: $ EDITOR=nano crontab -e Cron 语法 如需调度一个 cronjob,你需要提供给计算机你想要执行的命令,然后提供一个...cron 表达式在命令调度时运行: 分钟(0 到 59)小时(0 到 23, 0 代表午夜执行)日期(1 到 31)月份(1 到 12)星期(0 到 6, 星期天是 0) 星号 (*) 代表的是“每一个...例如,下面的表达式在每月每日每小时的0分钟运行备份脚本: /opt/backup.sh 0 * * * * 下面的表达式在周日的凌晨 3:30 运行备份脚本: /opt/backup.sh 30 3...* * 0 简写语法 现代的 cron 支持简化的宏,而不是 cron 表达式: @hourly 在每天的每小时的 0 分运行@daily 在每天的 0 时 0 分运行@weekly 在周日的 0 时...0 分运行@monthly 在每月的第一天的 0 时 0 分运行 例如,下面的 crontab 命令在每天的 0 时运行备份脚本: /opt/backup.sh @daily 如何停止一个 cronjob

    1.7K00

    Linux-Crontab计划任务

    /用户名 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,如果你是root用户,那下面有个root文件,建议日常备份,避免误删除导致crontab 文件丢失;/etc...,这些工作可由每个用户自行设置所有命令需要写成绝对路径形式,如: /usr/local/bin/docker使用者也可以将所有的计划任务设定先存放在文件中,用 crontab file 的方式来设定执行时间在.../etc/profile. ~/.bash_profile在 /etc/crontab 中添加环境变量,在可执行命令之前添加命令 ....1号和15号检查/home 磁盘 1 * * * * /home/bruce/backup #每小时的第一分执行 /home/bruce/backup这个文件 00 03 * * 1-5 find /...30 6 */10 * * ls #意思是每月的1、11、21、31日是的6:30执行一次ls命令referLinux crontab 命令https://wangdoc.com/bash/startup.htmlLinux

    2.1K20
    领券