在 NAS OS 中通过 SSH 使用 "Deep Sleep" / "Power Saving" 模式?

Using "Deep Sleep" / "Power Saving" mode through SSH in NAS OS?

我是 LACIE 2-BIG-NAS 的用户。在 NAS OS 4.1.9.2 版本之前,我在主菜单中有 "Deep Sleep" 选项,但在下一次升级后,这个选项被删除了。 我尝试按照手动步骤降级到以前的版本,但不能,只能升级。 我询问了 Lacie 的支持服务,但他们的解决方案是备份我的数据并进行全新安装和升级,直到 4.1.9.2。从我的角度来看,这不是解决方案。

现在我尝试通过 SSH 连接进入深度睡眠模式,因为 NAS OS 是一个基于 linux 的 SO。我用 NAS OS 使用的 initng 命令(sudo ngc -0 和 -1)尝试了所有的可能性,但是不可能在 LAN 上唤醒 NAS(OS 的权力关闭但局域网唤醒请求没有应答。

局域网唤醒的代码是正确的,因为当我安排深度睡眠模式时我可以做到,但我不知道如何按需进入深度睡眠模式。

我用谷歌搜索并尝试了其他选项,但我认为这些是最接近解决方案的。

拜托,你能帮我找到正确的 ssh 命令行以在 Lacie 2-big-nas 中获得深度睡眠模式吗?

此致。

我在 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=

  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:""
}

if [ ! -z "" ]; then 
  check_runlevel "" || exit 1
  runlevel=
fi

request_runlevel ${runlevel}

exit 0  

希望你以后能好好利用这一点。