Cli*_*ore 5 unix mac-osx-server
我有一台运行不正常的 Mac 文件服务器(昨天也运行异常)。我为它设置了一个可听的 ping,然后ssh
进入它,并以 root 身份发出reboot
命令。它什么也没做!我ssh
再次输入并发出另一个重新启动命令,但仍然没有。
看到 'reboot' 被列为top
's 列表中的任务之一是很奇怪的。
然后,作为 root,我发出了一个
shutdown -r now
Run Code Online (Sandbox Code Playgroud)
它提醒所有用户系统正在崩溃……但它并没有崩溃。(我无法建立新的 ssh 连接,但我确实让自己打开了一个具有 root 访问权限的连接。)
我从来没有见过这样的事情。什么可以阻止系统重新启动,更重要的是,如果不实际访问盒子(我可以,它只是在另一个位置),我该如何关闭盒子?
我现在注意到top
说:
Processes: 25 total, 2 running, 4 stuck, 19 sleeping... 88 threads
Run Code Online (Sandbox Code Playgroud)
我也从未见过卡住的进程。(我的一位朋友刚刚告诉我,只有在 Unix 上,您才能拥有沉睡的僵尸孩子。)
更新:
从这个线程(特别是后9号),我拿的是,ps
和top
将呈现“U”的卡(“不间断”)的过程。
bash-3.2# ps ax | grep U
48 ?? Us 0:08.23 /usr/sbin/update
10180 ?? U 0:32.95 /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Support/build_hd_index
17119 s000 U+ 0:00.07 reboot
17052 s001 U+ 0:00.09 reboot
17261 s002 R+ 0:00.00 grep U
Run Code Online (Sandbox Code Playgroud)
发行kill -9 [pid]
没有效果。
一般来说,以下项目会中断重新启动: