自家用的斐讯K3,刷的梅林改固件,各方面都挺好用,但是系统没有给我安排有自定义脚本定时执行功能,于是命令界面(telnet OR SSH)进去以后,自己通过crontab 命令创建了我们自己的定时任务,重启以后就不见了,郁闷至极。
后来经过多方面努力(自然就是靠度娘),终于找到了解决的方法。
先大概讲一下k3的大概运行机制(按我自己的非发烧玩家理解),k3所有的配置信息(除了固件),都是存放在jffs的分区,这个叫做闪存设备日志型文件系统Journalling Flash File System。路由器重启以后,好像只有这个里面的东西是不会丢失的,而且每次重启还会执行/jffs/scripts/里面的init-start 脚本
于是我们就在 init-start 这个脚本里面加入一个添加定时的语句(这里读得有点拗口),就是 cru,其实就是相当于,每次重启都要初始化,每次都要把定时任务添加一遍。
查了一下 cru 这个好像还不是Linux 通用命令,这个还是这个Linux专有的,或许也是专门给我们解决这个问题搞出来的
上代码
cru a xxxx注释部分 "*/30 * * * * /jffs/scripts/xxxxx.sh"
这样就添加了一个定时执行 xxxxx.sh 脚本的定时任务。xxxxx.sh 是啥东西,当然是自己想执行的东西啦