OpenWRT 忽略计划任务?

Arn*_*rne 4 openwrt cron

我的 OpenWRT 10.03.1 路由器 (Linksys WRT160NL) 忽略了我的 crontab(通过 System->Scheduled tasks 设置)。我想每晚重新启动路由器,因为几天后它往往会变得脆弱。所以我在我的任务中输入了这个:

0 5 * * * reboot
Run Code Online (Sandbox Code Playgroud)

我也试过

0 5 * * * root /sbin/reboot
Run Code Online (Sandbox Code Playgroud)

但这也被忽略了。是否需要进行某种设置,以便cron实际运行?当我通过 登录路由器ssh并运行时ps,我看不到任何cron进程。

Ser*_*sov 9

默认情况下,OpenWrt 不启用该cron服务。要启动它并在后续重新启动时启用自动启动,您需要执行以下命令:

/etc/init.d/cron start
/etc/init.d/cron enable
Run Code Online (Sandbox Code Playgroud)

第一条命令启动cron服务一次,但不改变启动配置,所以重启后不会自动启动。第二个命令更改启动配置(在 中创建符号链接/etc/rc.d),以便cron在引导期间启动该服务,但不会立即启动它。