[巴法络] 解决NAS 3322.org 的计划任务问题 |
这几天一直在折腾新的buffalo Nas (LS-CH1.0TL-AP ),最后卡在了3322.org 的解析上1天了,郁闷 今天晚上好好研究了下,终于找到问题所在,解决问题过程如下:
1、确定3322.org的最新代码 这个简单,到3322官网查询,发现最新代码为: lynx -mime_header -auth=用户名:密码 "http://members.3322.net/dyndns/update?system=dyndns&hostname=域名" 运行,lynx,发现没有这个命令,于是: ipkg install lynx 安装后,运行,正常获取动态ip 2、通过cron命令,定时执行: vi /opt/etc/cron.d/3322.org */2 * * * * lynx -mime_header -auth=用户名:密码 "http://members.3322.net/dyndns/update?system=dyndns&hostname=域名" > /dev/null 2>&1 crontab -l 查看,进程在运行,可是无论如何,我的动态郁闷都没有更新成功。。 问题排查: 写一个简单的代码: crontab -r 清空任务 crontab -e 编辑新任务 */1 * * * * echo "hello, word! " >/tmp/test.txt 经过一段时间的观察,发现运行很正常,没有什么问题 把3322.org 也输入到>/tmp/test.txt 经过观察发现,cron运行的时间居然不准,再仔细看,发现比现在的时间早了8小时。。 这时,感觉应该发现问题了,马上去百度,不过怎么都没有找的能修改时区的命令 (我太菜了?),为了尽快验证猜测,我先在web上修改时区,修改为标准时间+0 马上验证,漫长的等待1分钟。。。。ping xxx.3322.org ~~~终于正常解析了~~开心。。。 把我处理的过程记录下来,有点乱。。。呵呵 Ps:哪位xd告知我如何修改系统时区或者修改cron的运行时区? 谢谢了 |