TA的每日心情 | 奋斗 2014-5-27 12:05 |
---|
签到天数: 34 天 [LV.5]常住居民I
普通用户
|
注册后可查看完整内容!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 爬的蜗牛 于 2014-3-26 17:13 编辑
原创NAS1首发,转载请注明出处。欢迎交流。
后面增加了oray.com网站的脚本。
首先需要打开SSH或telnet,以命令行方式登录。
1. root账户登录(以下皆在root权限下运行),创建一个脚本,并调试好可以运行:
DIYNAS>cd /volume1/public
(目录自己取名和创建:DIYNAS>cd volume1,DIYNAS>mkdir public)
DIYNAS> vi f3322.sh
2. 给脚本加上可执行权限:
DIYNAS> chmod 755 f3322.sh
DIYNAS>
3. 测试脚本运行:
DIYNAS> ./f3322.sh
输出为:
myip=你的公网IP地址 注意:如果这里不是你的公网IP,看下面改进脚本部分
Update successfuly @ Wed Mar 26 10:42:36 CST 2014
4. 添加到自动运行任务(最后一行为我们添加的内容,第一个字段*/10表示在0、10、20……分每10分钟运行一次,可自行修改。本来想用WEB页面上的计划任务的,但最小粒度只有1小时,当然也可以变通,建6个任务,时间分别为0/10/20……):原创NAS1首发,转载请注明出处。欢迎交流。
DIYNAS> vi /etc/crontab
#minute hour mday month wday who command
49 17 * * 2,5 root /usr/syno/sbin/synoupgrade --fetch-all
0 0 1 * * root /usr/syno/bin/syno_disk_health_record
10 20 * * 0,1,2,3,5 root /usr/syno/bin/synopkg chkupgradepkg
20 0 * * * root /usr/syno/bin/timebkp recycle_all
*/10 * * * * root /volume1/public/f3322.sh
DIYNAS>
重启crond服务:
DIYNAS> crond restart
发现通过重启crond服务启动计划会在执行时间点上运行两次脚本,可直接将NAS重启一遍即可。
脚本改进部分(解决获取不到正确公网IP):
原创NAS1首发,转载请注明出处。欢迎交流。
有些运营商的网络,我们用curl ifconfig.me获取的公网IP不对,必须改进脚本来解决这个问题。这部分稍微麻烦一些:
OK,我们得到正确的IP地址了,将前面步骤1中的curl ifconfig.me用这条命令替换掉。
大功告成!
更新增加oray.com网脚本
|
评分
-
查看全部评分
|