详解Linux中的crontab定时任务配置与示例
Source: Qeasy Cloud687 views
集成方案启动后的限制与操作
集成方案启动后,表头信息将无法修改,但表体的平台配置信息仍可更改,并且会刷新正在运行的缓存数据。已启动的方案会自动根据配置的定时策略开始运行。在方案未启动时,队列中的任务不会真正进入队列池排队。启动方案后,可以在队列池中点击【重新排队】以激活。
定时策略配置
Linux 的 crontab 命令用于定期执行程序。安装完成操作系统后,该任务调度命令默认便会启动。crond 命令每分钟检查是否有要执行的工作,如果有则自动执行。注意:新创建的 cron 任务不会马上执行,至少要过2分钟后才可以。当然,你可以重启 cron 来马上执行。
Linux 任务调度主要分为以下两类:
- 系统执行的工作:如备份系统数据、清理缓存
- 个人执行的工作:如每隔10分钟检查邮件服务器是否有新信
crontab 用于让使用者在固定时间或间隔执行程序,相当于用户的时程表。-u user 参数表示设定指定用户的时程表,需要权限(如 root)。如果不使用 -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,... 时表示在第 a, b, c,... 分钟要执杏,f2 为 a,b,c,... 时表示在第 a, b, c,... 个小时要执杏,其余类推。
* * * * * command_to_execute
| | | | |
| | | | +---- 星期几 (0 - 6) (0 是星期天)
| | | +------ 月份 (1 - 12)
| | +-------- 一个月中的日期 (1 - 31)
| +---------- 小時 (0 - 23)
+------------ 分鐘 (0 - 59)
常用配置示例参考

Copyright Notice
The article "详解Linux中的crontab定时任务配置与示例" 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.