9-10|0 0 4 */1 * mon-sat|0 0 4 */1 * sun定时任务

简介: 9-10|0 0 4 */1 * mon-sat|0 0 4 */1 * sun定时任务

对不起,我之前解析时忽略了“四点”的信息。

确实,你提供的crontab条目表明任务应该在凌晨4点执行。不过,`crontab`不支持使用管道符“|”来连接两个时间条件。每个条件应该单独列为一个条目。

这是正确的解读:

1. **第一部分**:

  ```

  0 4 * */1 mon-sat

  ```

  - 分钟: `0` - 在小时的开始。

  - 小时: `4` - 凌晨4点。

  - 一个月的第几天: `*` - 每天。

  - 月份: `*` - 每个月。

  - 一个星期的第几天: `mon-sat` - 从星期一到星期六。

 这意味着这个任务计划在每天凌晨4点开始执行,但仅在星期一到星期六。

2. **第二部分**:

  ```

  0 4 * */1 sun

  ```

  这几乎与第一部分相同,但仅在星期天执行。

要在crontab中正确设置这两个规则,你应该这样写:

```

0 4 * * mon-sat /path/to/weekday/script.sh

0 4 * * sun /path/to/sunday/script.sh

```

或者,如果任务相同:

```

0 4 * * mon-sat /path/to/your/script.sh

0 4 * * sun /path/to/your/script.sh

```

这将确保每天凌晨4点执行你的任务,星期一到星期天的任务可能是相同的,或者,如果你有两个不同的脚本,星期天的任务与其他日子不同。


相关文章
|
7月前
|
Java
关于java获取时间 new Date(),显示“上午、下午”
关于java获取时间 new Date(),显示“上午、下午”
103 0
|
2月前
|
Linux 数据库 容器
Centos中将UTC的时区改为CTS时区
通过以上步骤,您就可以顺利地在CentOS系统中完成时区从UTC到中国标准时间(Asia/Shanghai)的更改了。
85 1
|
3月前
|
Shell
date $(date --date="2 days" +"%m%d")$(date +"%H%M")然后再输入date时间没变啊
date $(date --date="2 days" +"%m%d")$(date +"%H%M")然后再输入date时间没变啊
|
7月前
date命令的使用
date -d "-1 day" +%F
r2dbc指定时区问题
r2dbc指定时区问题
93 0
SAP PurchaseProcessingTime,PDT,GR ProcessingTime等三个Time分别是什么含义?
SAP MM Purchasing Processing Time, Planned Delivery Time, Goods receipt processing time等三个时间字段分别是什么含义? Purchasing processing time, 包括将PR转成PO,然后将PO  OUTPUT给VENDOR的时间。
3444 0
|
SQL
SQL Server 获取日期是星期周几(默认从周日开始到周六 1-7)
ALTER FUNCTION [dbo].[GetWeekDay] ( @Year INT, @Month INT ,@Day INT ) RETURNS INT AS BEGIN DECLARE @date DATETIME= DATEFROMPARTS(@Year...
2678 0