2016-08-18 389 views
0

我正在从ssh访问我的树莓派3。你能告诉我如何从ssh关闭它吗?每当我使用sudo shutdown -h now终端只是冻结没有任何输出。如果我杀死终端,我可以再次ssh进入树莓,显示它没有关闭。如何通过ssh关闭树莓派

+0

如果您尝试在本地运行相同的命令,会发生什么? – Alexander

回答

1

添加-P标志:

sudo shutdown -h -P now 
+0

同样的事情发生 – freeza

0

sudo halt应该是帮助你在这种情况下

0

只要运行sudo的暂停,等到绿灯熄灭,以将其关闭。

+0

即使经过很长时间,绿灯也不会熄灭。 'sudo halt'后,我又可以再次ssh进入树莓 – freeza

+0

这很奇怪,我不知道这是否会工作,但尝试:sudo halt> text.txt并阅读文件,以便您可以知道发生了什么 –

0

如果你是在Linux上,你应该尝试:

sudo shutdown -h now && exit 
+0

同样的事情发生 – freeza

0

一个解决办法是启动关闭的背景下,一些延迟,让用户安全地退出ssh连接。

事情是这样的:

{(sleep 5; sudo halt;) &}; exit 
0

我作为脚本暂停或关闭远程主机通过SSH创建。这可以用于在没有交互式会话的情况下挂起/关闭远程计算机,但不会使终端忙碌。您将需要授权远程用户使用sudo而不使用密码来关闭/挂起。另外,本地和远程机器应该设置为SSH而无需交互式登录。由于暂停的机器不会断开终端,该脚本对于暂停机器更有用。

[email protected]:~$ ssh [email protected]_host "screen -d -m sudo pm-suspend" 

来源:कार्यशाला (Kāryaśālā)