Как убить задачу, которая не может быть убита (не прерывается?)

У меня есть задача, которая блокирует pm-hibernate (в Linux 4.0.7-2). Когда я пытаюсь использовать pm-hibernate, появляется сообщение об ошибке: «Замораживание задач завершилось с ошибкой через 20.002 секунд (1 задача, которая запрещает замораживание, wq_busy = 0):« и задача показана.

Этот процесс является мертвым, убитым за несколько часов до этого. Почему root может не просто удалить его из ядра? Я чувствую себя под Windows!

Я видел связанные вопросы, как Как убить процесс, который нельзя убить без перезагрузки? но, похоже, нет удовлетворительных ответов.

Некоторая информация ( 31207 – pid):

 # cat /proc/31207/syscall 11 0x7fe482a47000 0x25fce 0x7fe481d4eb78 0x1 0x7fe482a6e700 0x25f2d30 0x7ffca8d8c278 0x7fe481a95ae7 # ps -l -p 31207 FS UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 D 1001 31207 1 0 80 0 - 5035 lock_e pts/9 00:00:00 a.out # ps -lnp 31207 FS UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 D 1001 31207 1 0 80 0 - 5035 ffffff pts/9 0:00 /tmp/a.out # ps opid,wchan:42,cmd -p 31207 PID WCHAN CMD 31207 lock_extent_bits /tmp/a.out 

Итак, почему я не могу просто остановить это? Остановить это было бы достаточно!

Я не использую сетевой FS, и задача была простой, когда вы обращались к сети. Если вы можете это прочитать, сеть все еще работает.

One Solution collect form web for “Как убить задачу, которая не может быть убита (не прерывается?)”

Процессы в состоянии D (непрерывный сон) не могут быть убиты, пока они находятся в этом состоянии. NFS был известен, но есть другие способы заставить процесс застрять. Ошибочные драйверы устройств, которые не возвращают управление вызывающему процессу, также могут вызывать подобное поведение. Нужно будет сбросить драйвер, но, как правило, этого не сделать. Ненавижу сказать это: нет ничего, кроме перезагрузки, чтобы выбраться из этого.

  • Как убить как процесс, так и подпроцесс?
  • Я хочу убить все процессы, которые являются результатом следующей команды
  • Закрытие многих окон gnuplot
  • Любой способ перезапустить машину Linux через SSH, если корневая файловая система не работает?
  • Альтернативный способ убить зомби-процесс
  • Добавление kill в группу sudoers
  • kill -STOP отключается
  • Как убить упрямый процесс
  • Убейте любую службу, запущенную на определенном порту
  • D state process kill
  • umount застопорился и не смог убить свой процесс
  • Interesting Posts

    mbsync: переместить вложенные папки в корень

    Обновлен с Ubuntu 14.04 до 15.1, и я заканчиваю работу в командной строке при перезагрузке. Что мне теперь делать?

    Как мой жесткий диск может быть заменен без раздела подкачки?

    Инструменты Linux для обработки файлов как наборов и выполнения заданных операций над ними

    Экскурсия на пульте?

    Что такое «совпадения», «hash_hits» и «false_alarms» в выводе rsync, а «data = 0» означает успех?

    Как заменить новую строку на sed?

    как передать результат `find` как список файлов?

    Дублируйте и замените шаблон в текстовом файле

    Как узнать, подключен ли сетевой интерфейс, туннель, мост или физический интерфейс?

    Ошибка входа из Windows на NTFS-3G Samba Share

    Ускорьте скорость воспроизведения онлайн-видео в веб-браузере на Debian Linux

    Разрешить другому пользователю запускать определенный скрипт в качестве идентификатора

    Расположение двоичного кода ядра (когда не в / boot)?

    Как создать Lynx с SSL на Mac OS X?

    Linux и Unix - лучшая ОС в мире.