Qeasy Cloud
Get Started

LinuxCrontab定时策略详解及常用配置示例

Source: Qeasy Cloud990 views

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

定时策略配置

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

  1. 系统执行的工作:如备份系统数据、清理缓存等。
  2. 个人执行的工作:如用户定期检查邮件服务器是否有新邮件等。

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

参数说明:

  • e:使用文本编辑器设定时程表,默认是VI。如果想用别的编辑器,请先设定VISUAL环境变量(如setenv VISUAL joe)。
  • r:删除当前时程表。
  • l:列出当前时程表。

时间格式如下:

f1 f2 f3 f4 f5 program
  • f1: 分钟
  • f2: 小时
  • f3: 一个月中的第几日
  • f4: 月份
  • f5: 星期几(0表示星期天)
  • program: 要执行的程序

例如:

* * * * * /path/to/program   # 每分钟都要执行program
*/10 * * * * /path/to/program   # 每10分钟间隔执行一次program
0 0 1 * * /path/to/program   # 每月1号凌晨0点执行program

常用配置示例参考

upl-image-previewurl=//pic.qeasy.cloud/2023-02-06/1675663174-654024-image.png

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.