侧边栏壁纸
博主头像
龍騰博客 博主等级

行动起来,活在当下

  • 累计撰写 133 篇文章
  • 累计创建 31 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

openwrt设置计划任务

管理员
2026-05-23 / 0 评论 / 0 点赞 / 0 阅读 / 0 字

crontab -e 中,如果你想设置在早上 8 点晚上 19 点各执行一次脚本,最优雅、最标准的写法是把这两个小时合并写在一条规则里。

请在终端输入 crontab -e,然后在打开的文件末尾添加下面这行命令:

Plaintext

0 8,19 * * * cd /root/cl_speed/ && ./speed.sh

✍️ 语法拆解说明

这条表达式从左到右共有 5 个时间控制位,含义如下:

  • 0:代表 第 0 分钟(即整点触发,避免它在 8 点和 19 点期间每分钟都跑一次)。

  • 8,19:代表 小时。用英文逗号 , 分隔,表示在 8 点和 19 点分别触发。

  • *:代表 (每天都执行)。

  • *:代表 (每个月都执行)。

  • *:代表 星期(礼拜一到礼拜天都执行)。

  • /root/cl_speed/speed.sh:这是你脚本的绝对路径

⚠️ 非常重要: > 1. 请务必把上面路径中的 /root/cl_speed/speed.sh 替换为你脚本的真实绝对路径(可以在脚本所在目录下输入 pwd 查看绝对路径)。因为 cron 后台任务运行时没有环境变量,写相对路径(比如 ./speed.sh)通常会找不到文件。 2. 确保你的脚本有执行权限,如果没有,可以运行 chmod +x /绝对路径/speed.sh

检查定时任务是否生效

保存并退出编辑器后,你可以输入以下命令来查看当前用户下所有的定时任务,确认是否成功写入:

Bash

crontab -l

0

评论区