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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: скрипт перезапуска  (Прочитано 952 раз)

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

Оффлайн hitmany

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
скрипт перезапуска
« : 21 Октября 2009, 19:29:48 »
как сделать такой скрипт:

если программа запущена-завершение скрипта
иначе
запуск скрипта /usr/start.sh
выход

Оффлайн SureGOOD

  • Активист
  • *
  • Сообщений: 724
  • suregood.ru
    • Просмотр профиля
    • suregood.ru

Оффлайн MadKox

  • Активист
  • *
  • Сообщений: 441
  • =)
    • Просмотр профиля
    • Моя страница на Launchpad
Re: скрипт перезапуска
« Ответ #2 : 22 Октября 2009, 00:56:06 »
restart.sh
#! /bin/sh
#
Var="ProgramName" # Имя нужной программы

ps -e | grep $Var >> /dev/null # проверяем, есть ли нужная программа среди выполняющихся.
Ok=$?
if [ $Ok = "0" ] # Вот всю эту конструкцию можно как-то удачнее сделать, типа if [ `ps -e | grep $Var >> /dev/null` ] или как-то так...
 then
  exit 0 # если программа выполняется - выходим с кодом "0"
 else
  /usr/start.sh & # А если нет, запускаем старт.ш
  exit 1 # и выходим с кодом "1"
fi

В кодинге не силен, если что - сильно не пинайте... Но работать должно...

зы ProgramName - заменить на нужное =)
« Последнее редактирование: 22 Октября 2009, 01:03:46 от MadKox »
Homo homini admini est...

 

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