因为2.4g驱动问题,我把斐讯k2系统从openwrt转到老毛子来,发现老毛子内部也是一个linux,不过和openwrt还是有很多地方不太一样。
我需要用crond每分钟都执行一下我的脚本,这个脚本的作用是检测是否已经连接上互联网,否则就是掉线了,需要执行脚本重新登录校园网。
在原来的openwrt上面,使用crontab添加一个定时任务保存,之后就可以定时执行我的sh脚本,重启也不会丢失。
但是在老毛子上面,重启后,crontab的配置文件会恢复为默认的,而且,我放在家目录的sh脚本也没了。
经过一番折腾,终于解决了这个问题。
首先是脚本文件丢失问题,我的脚本文件放在家目录,而家目录是挂载成tmpfs文件系统的,怪不得。经过测试,发现放在/etc/storage/
目录下的文件重启不会丢失,脚本文件放这里就可以。
然后是crontab配置文件问题,既然每次重启都会丢失,那每次重启之后再设置一次不就行了。在高级设置->自定义设置->脚本
选项卡处,点击在路由器启动后执行
展开编辑框,在最后添加一行/sbin/cru.sh a checknet "* * * * * /bin/ash /etc/storage/checknet.sh"
就可以了。