通过 ssh 使用 nohup 关闭电源

通过 ssh 使用 nohup 关闭电源

我有一个 qemu 虚拟机。我想使用 SSH 彻底关闭它(我想将它用于 systemd 服务)。

目前我做了

ssh vm /sbin/poweroff

这有效,但ssh返回 255 错误代码。

我试过

ssh vm 'nohup /sbin/poweroff &'

但随后机器无法关闭。为什么?

答案1

听起来 ssh 的后台进程出现问题,导致其挂起,因此 ssh 主动结束会话(这是一个 WAG)。我不知道具体情况,但我怀疑返回 255 的原因是 ssh 避免进入挂起状态。请参阅此处了解更多信息:维基百科 - NoHup

本文继续讨论如何使用多路复用器,这是我经常做的事情。

相关内容