我是LACIE 2-BIG-NAS的用户。在NAS OS 4.1.9.2版本之前,我在主菜单中选择了“深度睡眠”选项,但在下次升级之后,此选项已被删除。 我尝试按照手动步骤降级到以前的版本,但它无法进行,只有升级可用。 我问过Lacie的支持服务,但他们的解决方案是备份我的数据并进行全新安装并升级到4.1.9.2。从我的角度来看,这不是解决方案。
现在我尝试从SSH连接进入深度睡眠模式,因为NAS OS是基于Linux的SO。我尝试了使用NAS操作系统使用的initng命令(sudo ngc -0和-1)的所有可能性,但是在NAS上唤醒它是不可能的(操作系统关机但是没有来自唤醒的答案 - 在lan请求)。
lan唤醒的代码是正确的,因为当我安排深度睡眠模式时,我可以做到,但我不知道如何按需获得深度睡眠模式。
我谷歌搜索并尝试其他选项,但我认为这些是最接近解决方案。
拜托,你能帮我找到正确的ssh命令行,以便在Lacie 2-big-nas中获得深度睡眠模式吗?
最好的问候。
答案 0 :(得分:0)
我在cron中找到了解决方案。在/ sbin / smart_shutdown中有一个预定的命令,因此,如果您以root身份执行该脚本,则2-big-nas将进入深度睡眠模式。
这是脚本" smart_shutdown":
的内容#!/bin/sh
#
# This script is intended to handle a user shutdown request.
# It will probably (but not necesseraly) called from a crontab.
#
PATH=/bin:/sbin:/usr/bin:/usr/sbin
valid_runlevels="shutdown halt sleep reboot"
runlevel="sleep"
check_runlevel()
{
req_runlevel=$1
for valid in ${valid_runlevels}; do
[ "${req_runlevel}" = "${valid}" ] && return 0
done
logger "smart_shutdown: request invalid runlevel ${req_runlevel}"
return 1
}
request_runlevel()
{
dbus-send --system --dest=com.lacie.Unicorn --type=method_call --print-reply --reply-timeout=1000 /com/lacie/Unicorn com.lacie.Unicorn.switch_runlevel string:"$1"
}
if [ ! -z "$1" ]; then
check_runlevel "$1" || exit 1
runlevel=$1
fi
request_runlevel ${runlevel}
exit 0
我希望您将来可以利用这一点。