Не убивается процесс
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Не убивается процесс
Сервер "заклинило". Попытался убить висящие процессы - не убиваются (т.к. у них стоит статус D).
Попробовал сделать reboot - сервер завис (возможно на этапе завершения, процессы ведь не убиваются).
Помогла перезагрузка кнопкой.
В логах пусто.
Как искать причину?
Как убить процесс, если он не убивается по kill -9?
Попробовал сделать reboot - сервер завис (возможно на этапе завершения, процессы ведь не убиваются).
Помогла перезагрузка кнопкой.
В логах пусто.
Как искать причину?
Как убить процесс, если он не убивается по kill -9?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: Не убивается процесс
Никак.
Сталкивался с подобным, когда подвисал намертво mpd. Чинилось выпиливанием из ядра
Сталкивался с подобным, когда подвисал намертво mpd. Чинилось выпиливанием из ядра
Код: Выделить всё
options flowtable
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Не убивается процесс
Очень странно.
Даже не могу поверить, что FreeBSD может так упасть капитально и без возможности восстановления.
Даже не могу поверить, что FreeBSD может так упасть капитально и без возможности восстановления.
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: Не убивается процесс
Упасть может любая ОС. Какое восстановление? У вас затёрлись файлы, после подвисшего процесса или форматнулся раздел?
- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: Не убивается процесс
может породить схожую проблему http://ithappens.ru/story/184
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Не убивается процесс
Есть еще такое понятие как простой - это значение тоже очень важно.Упасть может любая ОС. Какое восстановление? У вас затёрлись файлы, после подвисшего процесса или форматнулся раздел?
Ладно зависла ОС. Но ведь она не перегрузилась удаленно.
Ладно она раз не перегрузилась. Но что делать если это будет каждый день? Или 10 раз в день?
Потому я еще и спрашиваю: как искать причину? Как предотвратить подобное?
Примерно так и происходит - надо человеку из ДЦ идти к стойке и руками перезагружать (а это не всегда быстро).может породить схожую проблему http://ithappens.ru/story/184
И еще вопрос: как можно смоделировать подобное зависание?
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: Не убивается процесс
Настраивать логи, они же по умолчанию не всё показывают, и включены не все.как искать причину?
Ставить мониторинг, чтобы по графикам выяснить зависимость.
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Не убивается процесс
Это все общие слова.
Что именно надо искать в логах (т.е. что добавить в логирование)?
Что именно мониторить? Это рабочий сервер с клиентами - он всегда не очень равномерно нагружен. Т.е. зависимость можно выяснять очень долго - что совсем не будет радовать клиентов.
Должен же быть механизм для поиска подобных проблем (я надеюсь).
И для меня остается загадкой почему FreeBSD не дает убить процесс, очень странно. Я бы еще понял при полном зависании системы. Но ведь я смог пойти по SSH, смог выполнять различные команды - т.е. система была еще жива.
Что именно надо искать в логах (т.е. что добавить в логирование)?
Что именно мониторить? Это рабочий сервер с клиентами - он всегда не очень равномерно нагружен. Т.е. зависимость можно выяснять очень долго - что совсем не будет радовать клиентов.
Должен же быть механизм для поиска подобных проблем (я надеюсь).
И для меня остается загадкой почему FreeBSD не дает убить процесс, очень странно. Я бы еще понял при полном зависании системы. Но ведь я смог пойти по SSH, смог выполнять различные команды - т.е. система была еще жива.
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: Не убивается процесс
Это не общие слова. Это направление к приложению усилий. Смотрите, что у вас повисло, читайте, какие логи может генерировать данный демон и сопутствующие службы. Включайте всё, анализируйте.Это все общие слова.
Есть ли система, в которой можно гарантированно прибить любой процесс?И для меня остается загадкой почему FreeBSD не дает убить процесс, очень странно.
-
- лейтенант
- Сообщения: 751
- Зарегистрирован: 2008-07-15 16:11:11
Re: Не убивается процесс
Опять общие слова. Пример ситуации: программа состоящая только из "hellow world" зависла. И какие логи моей программы тут помогут?Смотрите, что у вас повисло, читайте, какие логи может генерировать данный демон и сопутствующие службы.
Проблема не в процессах, проблема в самой ОС. Все процессы повисли. Новые процессы запускаются, а старые не завершаются.
Если система не зависла, то вроде как да - FreeBSDЕсть ли система, в которой можно гарантированно прибить любой процесс?
Первый раз наткнулся на иное поведение и удивляюсь.
Да и почему должно быть обратное? Если система жива, значит одна должна уметь убить процесс. Иначе система уже не жива. Но тогда как понять что с системой?
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: Не убивается процесс
Не правда! Даже на работающей системе я натыкался не мало раз, когда процесс никак не убивался. Более того, подвисал даже ребут системы. Наблюдал на FreeBSD, Solarisicb писал(а):Если система не зависла, то вроде как да - FreeBSDЕсть ли система, в которой можно гарантированно прибить любой процесс?
- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: Не убивается процесс
емнип флаг D это значит что программа находится в состоянии ожидания ввода вывода
могу предположить что это состояние полностью блокирует выполнение кода программы, даже служебного, отвечающего за обработку сигналов.
еще, тока пришло на ум, мона попробовать /bin/kill вместо встроенного в шелл kill
из тяжелой артиллерии можно поковырять код планировщика, хальтнуть систему и посмотреть что тогда творилось в ядре, сменить планировщик
с реализацией механизма сигналов во фре я не знаком, а жаль
могу предположить что это состояние полностью блокирует выполнение кода программы, даже служебного, отвечающего за обработку сигналов.
еще, тока пришло на ум, мона попробовать /bin/kill вместо встроенного в шелл kill
из тяжелой артиллерии можно поковырять код планировщика, хальтнуть систему и посмотреть что тогда творилось в ядре, сменить планировщик
с реализацией механизма сигналов во фре я не знаком, а жаль
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
-
- лейтенант
- Сообщения: 662
- Зарегистрирован: 2011-04-25 11:40:35
- Контактная информация:
Re: Не убивается процесс
Не, беспонту. Процессы со статусом D убиваются только ребутом. Увы, но это так, причем не только во фряхе, линупс тоже этим "болеет"...FreeBSP писал(а):емнип флаг D это значит что программа находится в состоянии ожидания ввода вывода
могу предположить что это состояние полностью блокирует выполнение кода программы, даже служебного, отвечающего за обработку сигналов.
еще, тока пришло на ум, мона попробовать /bin/kill вместо встроенного в шелл kill
из тяжелой артиллерии можно поковырять код планировщика, хальтнуть систему и посмотреть что тогда творилось в ядре, сменить планировщик
с реализацией механизма сигналов во фре я не знаком, а жаль
Кстати, в 9.0 есть бага в ядре, изза которой процессы находятся в состоянии D...
http://www.freebsd.org/cgi/query-pr.cgi?pr=166340
- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: Не убивается процесс
они помирают естественной смертью за время порядка нескольких часов
по крайней мере у меня так когда то было
по крайней мере у меня так когда то было
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
-
- лейтенант
- Сообщения: 662
- Зарегистрирован: 2011-04-25 11:40:35
- Контактная информация:
Re: Не убивается процесс
Это смотря как залипнет)FreeBSP писал(а):они помирают естественной смертью за время порядка нескольких часов
по крайней мере у меня так когда то было