我有远程linux服务器与付费的kvm和非常缓慢的‘重新启动请求’服务。现在,当我用'sudo reboot‘ssh重新启动服务器时,将在3-5秒内断开我的连接,但是服务器有时会继续运行,我想,等待一些rc.d脚本关闭。网络仍然配置,所以我甚至可以ping服务器,但ssh连接不能建立,所以,显然,sshd是关闭的。我甚至无法在里面挖出,在关机期间发生了什么。因此,问题是:如何防止sshd在系统关闭期间停止?我要运行sshd直到整个系统断电。
发布于 2012-05-02 15:39:43
你没有。
您的操作系统需要在关闭之前停止所有进程。包括切断你的SSH连接。
“活动”的网络是内核尚未停止/重新启动的工件--您的ping正在由IP/ICMP堆栈响应。Userland可能会完全消失,内核将继续响应ping。
您可以重新排序关闭脚本,以便sshd在稍后的过程中被杀死(查看发行版的文档),但是这只会使SSH守护进程运行更长时间--它不会保存您的会话,会话是作为一个独立的进程终止的(这就是为什么您可以在仍然登录时停止/启动sshd --活动连接不再是“守护进程的一部分”)。
如果您的系统正常运行,一旦它开始关闭过程,它就会有不允许的登录,而且您将无法在您的会话被终止后登录。
https://serverfault.com/questions/385328
复制相似问题