D state процесс убить

D state процесс убить

Есть процесс в состоянии D (застрял), который не завершается даже с помощью kill -9. Я вижу, что PPID — systemd.

root       1863      1     0        **Ds**    /usr/sbin/smartd -n

root          1      0     0        **Ss**    /usr/lib/systemd/systemd --switched-root --system --deserialize 23

Как завершить процесс D-состояния без жесткой перезагрузки узла?

решение1

Как завершить процесс D-состояния без жесткой перезагрузки узла?

Вы не можете (вот почему это называется)бесперебойныйsleep), но они обычно умирают сами по себе, как только просыпаются от того, что их блокирует. В противном случае, если процесс ждет какой-то ресурс, который никогда не станет доступным, или, возможно, если есть ошибка ядра, вы ничего не сможете сделать из пользовательского пространства.

Связанный контент