命令 '"./powermon.sh"'
失败并返回126,错误消息
-sh: ./powermon.sh: /bin/sh^M: bad interpreter: No such file or directory。
这个怎么破??
不好意思,已经解决了
windows下的编码问题,用notepad编辑就好了
本帖最后由 lhbill 于 2016-11-9 08:02 编辑
好像不起作用,把路由器关了,等了20分钟,nas也没自己关机
在任务计划里看了一下运行结果,都是正常,路由器关的时候运行状态也是正常
不知道是哪的问题按我的理解,路由器停电,输出的应该是错误代码才对?
我的也是
5.2用起来一直正常,关路由和拔网线断网2分钟关机。
升级到6.0后用不了,不起作用了。 看了一下群晖的日志,发现每隔5分钟,日志中分别出现了Warning
内容先后是:The server was shut down due to an AC power failure or low battery of the local UPS.
AC power of local UPS was restored.
如果我没理解错,应该就是脚本中激活了错误代码0x11600035和0x11600036
日志中才会出这个信息吧
但是我的路由并没有断电,也出这个信息
我把路由断电,还是出这个信息
不准备折腾了,还是准备把ups换成bk650了
这个相当不错哦 笔记本搭的黑裙正好用上 本帖最后由 lhbill 于 2016-11-16 10:33 编辑
本着认真的精神,终于把这个问题解决了
参考帖子:https://www.chiphell.com/thread-708216-1-1.html,原作者terryborg,我的略有修改
首先winscp或者putty进NAS,在/volume1/sh/下建立TG500.sh文件,内容如下:
#!/bin/sh
ping -c 1 192.168.1.1 > /dev/null
ret=$?
if [ $ret -eq 0 ]
then
echo ' AC Power OK ! '
else
echo ' AC Power maybe off, checking again after 2 minutes ! '
sleep 120
/volume1/sh/TG500-2.sh
fi
winscp修改属性为0755,赋予可执行权限,注意把地址改成你路由的ip地址,一般可能也不用改
继续在/volume1/sh/下建立TG500-2.sh文件,内容如下:
#!/bin/sh
ping -c 1 192.168.1.1 > /dev/null
ret=$?
if [ $ret -eq 0 ]
then
echo ' AC Power OK ! '
else
echo ' AC Power off, shut down NAS ! '
/sbin/poweroff
fi
同样winscp修改属性为0755,赋予可执行权限,这个就是再次确认脚本,如果过了2分钟再次ping路由还是不通,就关机。
然后在DSM里设置任务计划,每5分钟运行一次/volume1/sh/TG500.sh,就没问题了,注意用户要设置为root
DSM6以上版本,只能上传文件到volume1什么的,所以新建个共享文件夹sh就行
实测了几次,拔掉群晖网线,或者关了路由器,几分钟后群晖就成功自动关机了 收藏备用!!!!!!!!!! 非常感谢!nice!!!
页:
1
[2]