Отсоединить терминал от процесса в состоянии D (бесперебойного сна)
268
Equidamoid
У меня есть команда оболочки, застрявшая в состоянии D (представьте, что вы делаете ls
на общем ресурсе NFS, когда сеть не работает).
Как мне отсоединиться от такой команды? Я не могу убить процесс каким-либо образом (ну, по какой-то причине он называется «непрерывный»), а ctrl-z ничего не делает, поэтому мне некуда печатать detach
.
Пожалуйста, не предлагайте обходных путей (например, «просто откройте новый терминал», «используйте screen / tmux» и т. Д.), Я их знаю, мне просто интересно найти лучшее решение =)
PS: Это может быть дубликатом, но все, что я смог найти, это темы типа "Q: ctrl-c не работает A: использовать kill-9"
0 ответов на вопрос
Похожие вопросы
-
2
Как отправить escape-символ на OS X терминал?
-
2
.profile в Mac OS X?
-
1
Как разблокировать заблокированный файл псевдонимов в OS X?
-
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
6
Какие функции Zsh вы используете?
-
4
Использование публичных терминалов для входа в ваши личные учетные данные
-
8
Убийство Windows Shell
-
2
Как я могу получить OSX Terminal.app для открытия полноэкранного режима, а не каскадного?
-
3
Mac OS X: обычные места, где должны жить бинарные файлы
-
2
Mac OS X: нужен простой скрипт