1

У меня есть процесс на OSX 10.9.5, который просто не умрет. я пытался

  • убить PID
  • убить -9 PID
  • sudo kill -9 PID
  • killall sshfs
  • killall -9 sshfs
  • sudo killall -9 sshfs
  • Монитор активности / выберите процесс / Force Quite

Обратите внимание, что это не похожий процесс повторного создания, это тот же PID, и он просто не умрет. Рассматриваемый процесс - это sshfs версии 2.5.0.

davidwaters$ ps -ax | grep sshfs
  14080 ttys000    0:00.01 sshfs david@****:/data/workstuff /Users/davidwaters/Work -p **** -o defer_permissions
  14583 ttys004    0:00.00 grep sshfs
davidwaters$ kill -9 14080
davidwaters$ sudo kill -9 14080
  Password:
davidwaters$ ps -ax | grep sshfs
  14080 ttys000    0:00.01 sshfs david@****:/data/workstuff /Users/davidwaters/Work -p **** -o defer_permissions
  14609 ttys004    0:00.00 grep sshfs
davidwaters$ sudo killall  sshfs
davidwaters$ ps -ax | grep sshfs
  14080 ttys000    0:00.01 sshfs david@****:/data/workstuff /Users/davidwaters/Work -p **** -o defer_permissions
  14615 ttys004    0:00.00 grep sshfs
davidwaters$ sudo killall -9 sshfs
davidwaters$ ps -ax | grep sshfs
  14080 ttys000    0:00.01 sshfs david@****:/data/workstuff /Users/davidwaters/Work -p **** -o defer_permissions
  14619 ttys004    0:00.00 grep sshfs
davidwaters$ sshfs --version
  SSHFS version 2.5 (OSXFUSE SSHFS 2.5.0)
  OSXFUSE library version: FUSE 2.7.3 / OSXFUSE 2.7.0
  no mount point

ps -efv сообщает о процессе в состоянии U

U отмечает процесс в непрерывном ожидании.

Обновить

Как просили:

davidwaters$ ps -aefl | grep sshfs
  501 14080     1   0  8:12am ??         0:00.01 sshfs david@offi     4006  31  0  2434632   2312 -      U                   0

Как вы можете видеть, я убил родительский процесс, и 14080 был назначен ребенком PID 1.

1 ответ1

1

Если процесс зависает в состоянии Device WAIT, вы НЕ сможете его убить. Чтобы увидеть, что вы должны проверить флаги с помощью ps -aefl.

Также, если процесс находится в состоянии Зомби, это уже убитый процесс. Если он не удаляет себя из таблицы процессов, это связано с тем, что у родительского процесса возникла какая-то проблема. В этом случае, в зависимости от родителя, вы можете попытаться убить родительский процесс.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .