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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Скрипт проверки наличия процесса  (Прочитано 5686 раз)

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

Оффлайн kostazs

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • You can't stand the power of GEASS !
    • Просмотр профиля
    • vk
Скрипт проверки наличия процесса
« : 27 Апреля 2012, 17:13:29 »
Нужен скрипт который при запуске проверит наличие процесса (допустим по имени) и если его нет выполнять другой скрипт или команду...
Я в bash не разбираюсь, нашел команду pgrep проверяющую процессы но как написать скрипт не знаю.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
Re: Скрипт проверки наличия процесса
« Ответ #1 : 27 Апреля 2012, 17:21:48 »
как написать скрипт не знаю.

Изучайте     http://www.net4me.ru/docs/linux/abs-guide/index.html

Оффлайн kostazs

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • You can't stand the power of GEASS !
    • Просмотр профиля
    • vk
Re: Скрипт проверки наличия процесса
« Ответ #2 : 27 Апреля 2012, 17:44:40 »
Спасибо.. я конечно рад бы выучить язык программирования, но пока времени нет. Если найдется человек который не пожалеет времени чтобы выложить такой скрипт, я буду крайне признателен.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Скрипт проверки наличия процесса
« Ответ #3 : 27 Апреля 2012, 18:59:45 »
while true; do  top -b -n 1 | sed '1d;2d;3d;4d;5d;6d;7d;' | head -1 | awk '{print $9"% "$NF}'; done
Wars ~.o

Оффлайн kostazs

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • You can't stand the power of GEASS !
    • Просмотр профиля
    • vk
Re: Скрипт проверки наличия процесса
« Ответ #4 : 27 Апреля 2012, 20:21:17 »
не понимаю как мне с помощью того что вы написали ввести нужный процесс и ввести нужную команду..
я себе это как-то проще представлял.. что-то вроде: if процесс name1 существует then выполнить команду name2 ))

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Скрипт проверки наличия процесса
« Ответ #5 : 27 Апреля 2012, 20:32:41 »
не понял, например.
Wars ~.o

Оффлайн kostazs

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • You can't stand the power of GEASS !
    • Просмотр профиля
    • vk
Re: Скрипт проверки наличия процесса
« Ответ #6 : 27 Апреля 2012, 21:21:09 »
Например при запуске системы запускается процесс srcds_linux. Иногда от сам выключается. Так вот нужен скрипт который проверит работает-ли процесс и если работает, то просто откроет его, а если нет, то запустит и откроет.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Скрипт проверки наличия процесса
« Ответ #7 : 27 Апреля 2012, 21:37:36 »
while true
do
p=`pgrep srcds_linux`
if [ "$p" == "" ];then
srcds_linux
fi
sleep 1
done
?
Wars ~.o

Оффлайн kostazs

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • You can't stand the power of GEASS !
    • Просмотр профиля
    • vk
Re: Скрипт проверки наличия процесса
« Ответ #8 : 28 Апреля 2012, 16:07:30 »
Да, думаю это то что надо. Спасибо

 

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