我最近得到了一个带有8核和32 GB内存的HP Z420,并将其设置为Ubuntu18.04服务器。因为它耗电量很大,所以我现在用rtcwake尾流来让它每晚晚上11点睡觉。
由于我很少在一周内访问它,除了偶尔远程登录使用VBox VM、坞容器和码头机器等,所以我希望将它保持在睡眠状态,并在需要访问时只使用唤醒局域网远程唤醒它。
这样的安排可以吗?
发布于 2019-06-24 19:11:50
这个解决方案与问题不同,因为它完全关闭了服务器。它不会让它进入睡眠/挂起或休眠状态。
要关闭Ubuntu18.04,必须符合以下条件:
ssh
。我使用以下命令从本地计算机关闭服务器:
ssh -t server.address "sudo /sbin/shutdown -h +1"
其中server.address是服务器的IP地址或其域名。-h
选项关闭服务器。+1
选项延迟一分钟。
中醒过来
在Raspberry Pi中安装etherwake
。确保Pi和Ubuntu服务器通过以太网电缆连接。
在Ubuntu服务器上,使用以下命令查找LAN端口的MAC地址:
ifconfig
它看起来会像:
ether AA:BB:CC:DD:EE:FF txqueuelen 1000 (Ethernet)
使用Pi中的以下命令:
sudo etherwake -i eth0 AA:BB:CC:DD:EE:FF
其中eth0
是Pi的以太网端口,AA:BB:CC:DD:EE:FF
是Ubuntu服务器的以太网端口的MAC地址。
我编写了一个小脚本来保存Pi中的一些输入:
#!/bin/bash
# wake.sh
if ping -c 1 10.42.0.1 &> /dev/null
then
echo "Server is ON already!"
else
echo "Turning Server ON now."
etherwake -i eth0 AA:BB:CC:DD:EE:FF
fi
其中10.42.0.1是Ubuntu服务器的IP地址。要使用此脚本,请执行以下操作:
最后,使用以下命令调用脚本:
sudo ./wake.sh
希望这能有所帮助
https://askubuntu.com/questions/1153042
复制相似问题