cron 定时执行脚本

cron 程序可以定时执行脚本命令。

1. 使用方法

具体使用方法是,首先编辑 cron 时间表:

$ crontab -e

该命令会打开一个文本编辑器,可以在编辑器中添加自定义 cron 时间表项目,修改完成后保存退出即可。

cron 时间表使用格式:

min hour dayofmonth month dayofweek command

常用的定时执行脚本使用方法:

15 10 * * * mycommand    # 每天 10:15 执行命令
15 16 * * 1 mycommand    # 每周一 16:15 执行命令
00 12 1 * * mycommand    # 每个月第一天中午 12 点执行命令

如果想要程序在每个月的最后一天执行命令,则需要采用如下方式:

00 12 * * * if [`data +%d -d tomorrow` = 01 ] ; then ; mycommand

该命令表示每天中午 12 点检查明天是不是 1 号,如果是,则表明今天是当月最后一天,则执行相应脚本命令。

2. 查看 cron 时间表

查看所有 cron 时间表:

$ crontab -l
*/5 * * * * /opt/hosteye/bin/upgrade --upgrade_mode=8>/dev/null 2>&1
00 05 */5 * * /usr/bin/bash /root/zzy/clear_log.sh
00 05 */5 * * echo `date` >> /root/zzy/tasks
00 02 * * * /usr/bin/bash /home/nfs/spdb3phase/compress_log.sh

3. 一个神器

对于初学者来说,可以使用 https://crontab.guru/ 工具解析自己写的 cron 时间表。

例如,在输入框内输入 00 12 */5 * *,则会告诉你这个表达式表示:At 12:00 on every 5th day-of-month.
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值