吹乐了

免费薅羊毛、技术分享、活动收集、VPS测评、电影影视、项目方案、学习教程、吹一天牛逼、乐一切逗事!

Github Actions 工作流脚本如何自定义修改脚本计划任务运行时间设置 Linux 计划任务 crontab 时间设置 介绍

前段时间介绍了如何运用 GitHub Actions 工作流脚本进行签到的视频节目。有网友便想自己设置 Github Actions 工作流脚本的计划任务运行时间。


那么我这里就简单介绍一下如何修改 Github Actions 工作流脚本的任务运行时间设置。


Github Actions 工作流脚本其实用的是cron脚本来运行时间规划。我们的软路由Openwrt或者Linux的计划任何后台的时间设置也是这么设置的。同理!


Github路径:


在代码中我们可以看到时间表:

schedule:    
- cron: 0 20 * * *


一句话理解,分别表示:

第几分钟0-59、每天几时0-23、每月第几天1-31、一年第几月1-12、每周第几天0-6



cron 是 UNIX, SOLARIS,LINUX 下的一个十分有用的工具。通过 cron 脚本能使计划任务定期地在系统后台自动运行。


cron 命令

  • crontab -e – 编辑该用户的 crontab,当指定 crontab 不存在时新建。

  • crontab -l – 列出该用户的 crontab。

  • crontab -r – 删除该用户的 crontab。

  • crontab -u<用户名称> – 指定要设定 crontab 的用户名称。


cron 实例


1. 特定时间执行

cron 的基本用法是在特定的时间执行一项任务,如下是 6 月 10 上午 8:30 执行 Full backup shell script。 要注意的是时间字段采用的是 24 小时制,如果是下午 8 点,则改写为 20

30 08 10 06 * /home/ramesh/full-backup
  • 30 – 第 30 分钟

  • 08 – 早上 8 点

  • 10 – 10 号

  • 06 – 第 6 个月 (6 月)

  • * – 一周的任何一天



2. 安排多个实例(比如一天执行两次)

下面的增量备份脚本每天执行两次。

每天于 11:00, 16:00 执行,逗号两侧的时间都会执行。

00 11,16 * * * /home/ramesh/bin/incremental-backup
  • 00 – 第 0 分钟 (每小时开时)

  • 11,16 – 早上 11 点与下午 4 点

  • * – 每天

  • * – 每个月

  • * – 一周的任何一天



3. 让任务只在特定时间执行(比如仅当工作日时执行)

下面这个例子是每天 9:00-16:00 检查数据库状态(包括周六)

00 09-18 * * * /home/ramesh/bin/check-db-status
  • 00 – 第 0 分钟 (每小时开时)

  • 09-18 – 9 点, 10 点, 11 点, 12 点, 下午 1 点, 下午 2 点, 下午 3 点, 下午 4 点, 下午 5 点, 下午 6 点

  • * – 每天

  • * – 每个月

  • * – 一周的任何一天


如果只想工作日执行此操作

00 09-18 * * 1-5 /home/ramesh/bin/check-db-status
  • 00 – 第 0 分钟 (每小时开时)

  • 09-18 – 9 点, 10 点, 11 点, 12 点, 下午 1 点, 下午 2 点, 下午 3 点, 下午 4 点, 下午 5 点, 下午 6 点

  • * – 每天

  • * – 每个月

  • 1-5 – 周一, 周二, 周三, 周四和周五 (工作日)



吹乐了
第一时间收集更多薅羊毛免费活动,定时分享网络应用教程、公益账号,请关注我们的公众号。如果文章对您有所帮助,您也可以进行打赏,请吹乐了喝杯咖啡哦~ 关注吹乐了公众号
微信公众号:吹乐了
微信号:chuill_com
博客地址:chuill.com
未说明出处均为原创、转载请注明转自:吹乐了- https://chuill.com
联系方式:dlqdlq#gmail.com

相关文章推荐

  • 【玩转京东全部活动 + 京东全自动签到、农场浇水、超市兑奖】别再用路由器签到!GitHub 开源社区 GitHub Actions 工作流零成本全自动网站社区签到方案教程讲解
  • 【零成本】电信天翼云盘网盘 全自动签到+每日抽奖免费永久容量空间,无需任何设备服务器
  • apt-get安装需要在Linux下ubuntu/debian下安装使用dig
  • 一键DD服务器VPS网络重装Ubuntu/CentOS/Debian/Linux/Windows系统 - 魔改版(适用于Linux / Windows)
  • macOS版 百度网盘云盘 免费解除SVIP超级会员下载速度限制
  • PyOne在Linux系统debian下添加配置开机启动服务项目
  • Linux debian下80端口被占用解决方法完全卸载apache2
  • 萌咖Linux VPS 一键重装系统脚本备份 全自动DD 安装Debian/Ubuntu/CentOS/Windows
  • 让Rclone关闭ssh窗口继续离线运行和关闭screen命令开启的窗口
  • SSH下使用VI编辑时方向键变字母 退格键不能使用的解决方法
  • 发表评论

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    您好,欢迎到访吹乐了!
      查看权限
    最近发表
    最新留言
    标签列表
    网站收藏
    友情链接
    © Chuill.com All Rights Reserved
    请先登陆再评论,若不是会员请先注册