linux系统中的计划任务crontab配置文件中的五个星星分别代表什么?
封面图
•
2026-01-17
•
Linux
300
0
0
0
在 Linux 系统的 **crontab** 配置文件中,每一行代表一个计划任务,格式如下: ``` * * * * * command_to_execute ``` 这五个星号(`*`)分别代表以下时间单位,从左到右依次是: 1. **分钟(minute)**:0 - 59 2. **小时(hour)**:0 - 23 3. **日期(day of the month)**:1 - 31 4. **月份(month)**:1 - 12 5. **星期几(day of the week)**:0 - 6(0 表示星期日,或者也可以用 sun, mon, tue 等表示) --- ### 示例说明: 例如,下面这个配置表示每天的 2:30 执行 `/path/to/script.sh`: ``` 30 2 * * * /path/to/script.sh ``` - `30`:分钟(30 分) - `2`:小时(2 点) - `*`:日期(每天) - `*`:月份(每个月) - `*`:星期几(每周任何一天) --- ### 其他常见用法: - `0 0 * * *`:每天凌晨 0 点执行 - `0 12 * * 1`:每周一的中午 12 点执行 - `*/5 * * * *`:每 5 分钟执行一次 - `0 8-18 * * 1-5`:工作日(周一至周五)的 8 点到 18 点之间,每小时 0 分执行 --- ### 注意事项: - 星号 `*` 表示“任意值”,即该时间单位不限制。 - 可以使用逗号分隔多个值,如 `1,3,5` 表示第 1、3、5 天。 - 使用 `-` 表示范围,如 `1-5` 表示 1 到 5。 - 使用 `/` 表示间隔,如 `*/10` 表示每隔 10 个单位。 希望这能帮到你!如果你有具体的 crontab 配置问题,也可以告诉我,我可以帮你分析。
上一篇:
CentOS 7上防火墙 firewalld 的常用命令
下一篇:
centos使用crontab与mysqldum自动备份mysql数据库
标题录入,一次不能超过6条
留言
评论