在我使用“杀死-9 3274”来终止sshd(PID:3274)之后,我发现sshd仍然在运行,
ps aux | grep sshd
root 3274 0.0 0.0 5728 510 ? Ss Jul21 0:00 /usr/sbin/sshd但是,显示“服务sshd状态”,
sshd is stopped我现在试着重新启动sshd,但是它不能重新启动自己。我现在怎么开始sshd?(我无法重新启动服务器)
更新:
我以root用户的身份发出了sshd.pid命令,发现/var/run/下不存在。然而,'ps \ grep sshd‘显示sshd始终在运行。
发布于 2011-08-05 20:39:27
状态是“暂停”的,所以在杀死它之前先发送一个SIGCONT (用HUP轻轻的应该就足够了)。
发布于 2011-08-06 04:23:45
-9或KILL信号应立即使处理从活动计划的进程列表中删除,因此,除非系统未能清除该进程,否则该进程应停止存在。
在本例中,ps显示了一个S标志,通过man表示
S Interruptible sleep (waiting for an event to complete)所以它可能是锁着的,甚至是死锁的。
您可以尝试找出它正在等待的事件(IO?网络?)或者重新启动。
https://serverfault.com/questions/298214
复制相似问题