Qeasy Cloud
Get Started

深入解析LinuxCrontab定时策略与方案激活

Source: Qeasy Cloud4 views

集成方案启动后的操作指南

集成方案一旦启动,表头信息将无法修改,但表体的平台配置信息仍可更改,并会刷新正在运行的缓存数据。已启动的方案会根据配置的定时策略自动运行。在方案未启动时,队列中的任务不会进入队列池排队。启动方案后,可以在队列池中点击【重新排队】以开始激活。

定时策略配置

Linux 的 crontab 命令用于定期执行程序。安装操作系统后,该任务调度命令默认启用。crond 命令每分钟检查是否有要执行的工作,如果有,则自动执行。注意:新创建的 cron 任务不会立刻执行,需要等待至少 2 分钟。当然,你也可以重启 cron 来立即执行。

Linux 任务调度主要分为两类:

  1. 系统执行的工作:如备份系统数据、清理缓存。
  2. 个人执行的工作:如每隔10分钟检查邮件服务器是否有新信,这些工作可由用户自行设置。

crontab 用于让使用者在固定时间或间隔执行程序,相当于用户的时程表。-u user 参数指定某个用户(需权限),不使用则表示设定自己的时程表。

参数说明:

  • e: 使用文字编辑器设定时程表,默认是 VI,可通过 VISUAL 环境变量指定其他编辑器(如 setenv VISUAL joe)。
  • r: 删除当前时程表。
  • l: 列出当前时程表。

时间格式如下:

f1 f2 f3 f4 f5 program

其中:

  • f1: 分钟
  • f2: 小时
  • f3: 每月第几日
  • f4: 月份
  • f5: 星期几
  • program: 要执行的程序

示例说明:

  • f1 时表示每分钟都要执行 program,f2 时表示每小时都要执行,其余类推。
  • f1 为 a-b 时表示从第 a 分钟到第 b 分钟内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执亊,其余类推。
  • f1/n 时表示每 n 分钟间隔执行一次,f2/n 表示每 n 小时间隔执亊,其余类推。
  • f1 为 a,b,c,... 时表示在指定分钟内执亊,f2 为 a,b,c,... 表示在指定小时内执亊,其余类推。
* * * * * program  
| | | | |
| | | | +-- 星期几 (0 - 6) (星期天为0)
| | | +---- 月份 (1 - 12)
| | +------ 每月第几天 (1 - 31)
| +-------- 小时 (0 - 23)
+---------- 分钟 (0 - 59)

常用配置示例参考

upl-image-preview

上传图片预览

Copyright Notice

The article "深入解析LinuxCrontab定时策略与方案激活" is original content owned by 广东轻亿云软件科技有限公司. Reposting, quoting, copying or mirroring is strictly prohibited without written authorization. Please contact us for authorization and credit the author and source (including the original link) prominently.