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


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

Автор Тема: Автоматический запуск программы после сбоя  (Прочитано 808 раз)

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

Оффлайн Rmk177

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Привет народ!
Воспользовался решением http://askubuntu.com/questions/163993/how-do-i-automatically-restart-docky-after-a-crash
отлично работает, одно но у меня в приложении есть кнопка выключить комп.
Используется Ubuntu 12.10 минимал + опенбокс.
А приложение полноэкранное написано на QT.
Но еще используется база данных на sqlite.
Тушу копм программно  system("sudo /sbin/shutdown -h now"); перед этим закрывая правильно базу данных.
Так вот при закрытии этот скрипт конечно запускает опять мою программу и успевает открыть базу данных.
Как сделать так чтобы этот скрипт понимал что используется команда shutdown и не пытался запустить программу.
Спасибо.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
Код: (bash) [Выделить]
sudo killall process_monitor.sh && sudo /sbin/shutdown -h now

Оффлайн Rmk177

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
спасибо, гениально.
только теперь надо придумать как мне например затушить приложение, но остаться в иксах для например вызова mc и для патча программы. приложение кутешное полноэкранное.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
по дефолту доступно 6 виртуальных терминалов, ими нельзя воспользоваться?

или повесить на кнопку вызов диалога zenity с двумя действиями - закрыть программу и выключить компьютер.
« Последнее редактирование: 11 Июня 2013, 15:11:02 от БТР »

 

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