我的 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进程。
默认情况下,OpenWrt 不启用该cron服务。要启动它并在后续重新启动时启用自动启动,您需要执行以下命令:
/etc/init.d/cron start
/etc/init.d/cron enable
Run Code Online (Sandbox Code Playgroud)
第一条命令启动cron服务一次,但不改变启动配置,所以重启后不会自动启动。第二个命令更改启动配置(在 中创建符号链接/etc/rc.d),以便cron在引导期间启动该服务,但不会立即启动它。
| 归档时间: |
|
| 查看次数: |
13723 次 |
| 最近记录: |