通过ssh远程重启不会重启

我想通过ssh远程重启我的Ubuntu 12.04 LTS服务器。 我做sudo reboot ,我松了连接,服务器连接不再出现。 它没有ping。

当我带有连接屏幕的物理计算机时,我看到一个黑屏,并听到服务器仍然打开。 我做了一个硬关机(按下电源按钮几秒钟),服务器停止。 我按下电源后启动服务器启动没有问题。

据我所知,远程重启先前已在该服务器上运行。

我想知道sudo reboot &会有所帮助? 我想我也可以尝试sudo shutdown -r ,看看是否有任何区别。

我在下面列出了/etc/log/syslog的摘录。 它记录的最后一件事是停止记录。

 Oct 24 10:14:49 servername kernel: [1354427.594709] init: cron main process (1060) killed by TERM signal Oct 24 10:14:49 servername kernel: [1354427.594908] init: irqbalance main process (1080) killed by TERM signal Oct 24 10:14:49 servername kernel: [1354427.595299] init: tty1 main process (1424) killed by TERM signal Oct 24 10:14:49 servername kernel: [1354427.637747] init: plymouth-upstart-bridge main process (20873) terminated with status 1 Oct 24 10:14:49 servername kernel: Kernel logging (proc) stopped. Oct 24 10:14:49 servername rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="876" x-info="http://www.rsyslog.com"] exiting on signal 15. Oct 24 10:25:34 servername kernel: imklog 5.8.6, log source = /proc/kmsg started. Oct 24 10:25:34 servername rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="862" x-info="http://www.rsyslog.com"] start 

其他人也有同样的问题: 为什么我不能重启/关机?

Colin Watson建议在grub中为reboot=尝试不同的参数。

你也可以尝试sudo init6

要获得更多评估,您应该在服务器重新启动时更新dmesg和syslog输出。