Удаление процесса в состоянии D [дубликат]

Возможно, вам подойдет простой сценарий bash:

pairs=( "name1,url1" "name2,url2" "name3,url3" )

for pair in "${pairs[@]}"; do
    IFS=, read name url <<<"${pair}"
    printf "%s %s\n" "${name}" "${url}"
    command "${name}" "${url}"
done
1
15.04.2017, 21:36
1 ответ

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

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

4
27.01.2020, 23:19

Теги

Похожие вопросы