当试图重新启动Linux服务器时,我得到了典型的“系统正在重新启动”,但服务器没有重新启动。 我努力了:
reboot shutdown -r now
runlevel命令返回5. 任何其他选项来获取此服务器重新启动? 这是一台远程机器,所以如果我可以避免的话,我不想closures它。
我正在尝试重新启动,因为/日志中止,所以/是只读的。 大多数命令现在返回“总线错误”
凯尔,我不太确定这是你在找什么(因为它就像按下重置button),但这有助于我的情况下,服务器拒绝重新启动:
echo 1 > /proc/sys/kernel/sysrq echo b > /proc/sysrq-trigger
第一行是启用SysRq,第二行是重启。
有关更多详细信息,请参阅使用魔术命令进行紧急重启或关机
dmesg输出结束了什么?
从描述听起来像你可能有一个严重的硬件问题,将阻止你能够重新启动,因为你已经给予的应该已经完成了你的工作。
否则,唯一的想法就是使用telinit直接向init发出命令,但是我认为这就是关机和重启的基本方法。
如果由于RAID控制器故障或硬盘故障导致磁盘子系统不可用,则可能会发生此类问题。 仍然在内存/磁盘caching中的二进制文件和库仍然可以运行,但是任何其他二进制文件都会因IO错误或其他致命错误而失败。 如果reboot二进制文件仍然可以运行,那么reboot -fn会立即强制启动系统。 如果硬件仍然正常工作,则应在大约5-10分钟内恢复正常,否则系统将处于脱机状态,直到有人能够亲自去维修/更换硬件。
/etc/telinit 6
?
听起来像二进制文件将运行关机全部损坏。 init 0是做什么的?
我会试图优雅地杀死重要的进程,重新安装所有的文件系统只读,并放大权力。
重新启动-n -f
等等等等…需要15个字符