将终端与处于 D(不间断睡眠)状态的进程分离

将终端与处于 D(不间断睡眠)状态的进程分离

我有一个 shell 命令卡在 D 状态(想象一下ls当网络中断时在 NFS 共享上执行该命令)。

我该如何脱离这样的命令?我无法以任何方式终止该进程(好吧,它被称为“不可中断”是有原因的),并且 ctrl-z 没有任何作用,所以我没有地方输入detach

请不要提出解决方法(例如“只需打开新终端”,“使用屏幕/tmux”等),我知道它们,我只是好奇是否有更好的解决方案=)

附言:这可能是重复的,但我能找到的只有像“Q:ctrl-c 不起作用 A:使用 kill-9”这样的帖子

相关内容