У меня есть процесс в моей системе Mac OS X, который находится в состоянии E («Процесс пытается завершить работу»):
% ps auwwwxc | grep -si JavaApplicationS
sbwoodside 84547 0.0 0.0 0 0 ?? E Mon12am 0:00.00 (JavaApplicationS)
kill -9 84547 ничего не делает. Есть ли какой-нибудь особый прием, чтобы завершить этот процесс? Он держит открытыми некоторые порты, которые я бы хотел отпустить.
Если это не то, с чем я не сталкивался, происходит следующее: kill -9 убивает его, запускается его перезапуск. два решения 1. Убить launchd Но это значит, что вы не сможете начать новый процесс 2. Перезагрузите систему. Долгосрочное исправление. Измените конфигурацию launchd так, чтобы он этого не делал. ps Единственные процессы, которые я видел, занимают такой высокий pid, - это троянские кони.
Второй вариант - перезапуск ... У меня тоже были зомби, которых я не мог убить.
К сожалению kill -9
на самом деле не является «абсолютным топором» OS X, поскольку кажется либо отфильтрованным, либо ошибочным.
Самый простой способ - это перезапустить. Я видел, как это случалось раз или два раньше, и по памяти ничего не могло отклеить.