openwrt 定时器
时间: 2024-01-11 22:04:21 浏览: 135
在OpenWrt中,可以使用定时器来执行定时任务。定时器可以通过编辑`/etc/crontabs/root`文件来配置。每一行代表一个定时任务,使用cron表达式来指定任务的执行时间。
以下是两个定时器的例子:
1. 每分钟执行一次脚本`/root/my_watchdog.sh`,并将执行结果输出到`/usr/data/time_backup`文件中:
```shell
*/1 * * * * /root/my_watchdog.sh 0 0,4,8,12,16,20 * * * date -u +"%Y.%m.%d-%H:%M:%S" >/usr/data/time_backup
```
2. 每小时的0、4、8、12、16、20分钟执行一次脚本`/usr/bin/set_kernel_timezone`,并将输出重定向到`/dev/null`:
```shell
0,4,8,12,16,20 * * * * /usr/bin/set_kernel_timezone >/dev/null 2>&1
```
3. 每小时的0、4、8、12、16、20分钟执行一次脚本`/tmp/bw_backuo/do_bw_backup.sh`:
```shell
0,4,8,12,16,20 * * * * /tmp/bw_backuo/do_bw_backup.sh
```
相关问题
openwrt系统定时器使用
OpenWrt是一个基于Linux的嵌入式操作系统,它支持使用定时器来完成各种任务。在OpenWrt中,你可以使用Cron等定时器工具来设置定时任务。Cron是一个常用的Linux定时任务工具,可以帮助你在指定的时间执行命令或脚本。
以下是在OpenWrt中使用Cron设置定时任务的步骤:
1. 打开终端或SSH连接,并登录到OpenWrt系统。
2. 安装Cron:使用以下命令安装Cron:opkg update && opkg install cron。
3. 启动Cron:使用以下命令启动Cron:/etc/init.d/cron start。
4. 编辑Cron表:使用以下命令编辑Cron表:crontab -e。
5. 添加任务:在编辑器中添加需要执行的任务,例如在每天凌晨3点备份系统配置文件:0 3 * * * /sbin/sysupgrade -b /mnt/sda1/config.backup。
6. 保存并退出编辑器。
以上就是在OpenWrt中使用Cron设置定时任务的步骤。当然,除了Cron以外,OpenWrt还支持其他定时器工具,如atd和systemd-timers等。
阅读全文