Страница 1 из 1

kill unkillable / reboot

Добавлено: 2010-10-03 19:43:03
костик
Имеется Freebsd 8.0, на которой крутится mpd5. При определенных обстоятельствах mpd подвисает так, что не убивается командой kill -KILL. Насколько я накопал в инете, он, вероятно, выполняет какой-то системный блокирующий вызов, в течение которого доставка сигналов процессу приостанавливается.

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


Команда reboot желаемого результата не дает. Напротив, она переводит систему в такое состояние, когда достучаться до нее уже невозможно. Как я понимаю, reboot убивает все процессы, кроме неубиваемого mpd, и в этом месте повисает. Из более сильных средств для перезагрузки системы на ум приходит только kernel panic, но как ее вызвать искусственно - я не знаю. Грусть и печаль =(

P.S. Просьба рецептами как пофиксить mpd или как решить задачу с помощью другого софта тему не засорять.

Re: kill unkillable / reboot

Добавлено: 2010-10-10 14:16:03
Alex Keda
всё же посоветую написать в рассылку.
по обоим вопросам - и мопеду и неубиваемым процессам.

Re: kill unkillable / reboot

Добавлено: 2010-10-10 17:01:30
FreeBSP
вызвать панику несложно
по идее =)
man panic

еще вариант ребута - убить init. вроде должно отправить систему в ребут
kill 1

процесс вероятно по каким то причинам отправлялся в uninterruptable state. встречал такое, когда в системе торчал битый диск. процесс убивал либо перезагрузкой, либо он сам помирал часа через 2-4.. точно время не скажу, но подыхал.

Re: kill unkillable / reboot

Добавлено: 2010-10-14 14:20:37
skeletor
Столкнулся с такой же проблемой FreeBSD 8.1 amd64, mpd5.5. Как пофиксить - не знаю :(