Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Демон-надсмотрщик за процессом  (Прочитано 661 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Сперанский

  • Автор темы
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Демон-надсмотрщик за процессом
« : 24 Декабря 2012, 09:41:35 »
Есть Ubuntu minimal, Openbox и XBMC. При этом XBMC может виснуть, вырубаться, вешать Openbox и по всякому проказничать. Нужно написать демон, который следит за "отзывчивостью" XBMC и перезапускает при необходимости. По какому параметру можно следить за процессом XBMC?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Демон-надсмотрщик за процессом
« Ответ #1 : 24 Декабря 2012, 17:34:18 »
можно получить pid процесса
pidof xbmcа потом уже через него управлять процессом
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Сперанский

  • Автор темы
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Re: Демон-надсмотрщик за процессом
« Ответ #2 : 24 Декабря 2012, 17:49:01 »
Да, случай падения можно так определять, а как определить что процесс завис?
Попутный вопрос: кнопка \, которая над Enter, разворачивает XBMC на весь экран, это Openbox обеспечивает?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Демон-надсмотрщик за процессом
« Ответ #3 : 24 Декабря 2012, 18:27:42 »
Да, случай падения можно так определять, а как определить что процесс завис?
Для начала надо определить, какими параметрами характеризуется висячее состояние и чем оно отличается от нормального:
ps aux | grep [x]bmc
top -p $(pidof xbmc)
+ логи приложения, иксов и системы.

Кстати, возможно, что завис не сам xbmc, а иксы, либо сетевая ФС, так что имеет смысл проанализировать и top целиком.
« Последнее редактирование: 24 Декабря 2012, 21:13:02 от arcfi »

 

Страница сгенерирована за 0.047 секунд. Запросов: 26.