如何添加指定未来日期启动并每日运行的新任务
设置指定未来日期启动的每日自动任务
Windows 任务计划程序
- 打开「任务计划程序」,点击左侧「创建基本任务」
- 填写任务名称和描述,点击「下一步」
- 触发器类型选「每天」,点击「下一步」
- 在「开始时间」栏选择目标未来日期(比如2025年2月2日)和具体执行时间,重复间隔设为1天,点击「下一步」
- 操作类型选「启动程序」,选择要运行的程序/脚本路径,点击「下一步」
- 勾选「当单击完成时,打开此任务属性的对话框」,点击「完成」
- 在属性窗口的「触发器」标签里,确认启动日期设置正确,确保未设置不必要的结束条件
Linux Cron
Cron本身不支持直接指定启动日期,可通过脚本判断日期实现:
- 编写任务脚本(比如
daily_task.sh):
#!/bin/bash # 指定任务启动的目标日期 TARGET_DATE="2025-02-02" # 获取当前日期 CURRENT_DATE=$(date +%Y-%m-%d) # 若当前日期早于目标日期,直接退出不执行任务 if [[ "$CURRENT_DATE" < "$TARGET_DATE" ]]; then exit 0 fi # 这里写入你的任务执行命令 echo "执行每日任务逻辑"
- 给脚本添加执行权限:
chmod +x /path/to/daily_task.sh
- 编辑crontab规则:
crontab -e
- 添加每日执行的规则(示例为每天凌晨2点执行):
0 2 * * * /path/to/daily_task.sh
脚本会在目标日期前自动跳过执行,到达日期后正常运行任务。
macOS 平台
方法1:使用任务计划程序
- 打开Launchpad→「其他」→「任务计划程序」
- 点击左上角「新建任务」
- 切换到「触发器」标签,点击「添加」,类型选「每天」,设置开始日期为2025年2月2日和执行时间
- 切换到「操作」标签,点击「添加」,选择要运行的程序或脚本
- 保存任务即可
方法2:Cron脚本判断(同Linux)
参照Linux部分的脚本编写和crontab配置步骤即可。
内容的提问来源于stack exchange,提问作者Awkl
相关产品推荐
相关产品推荐

