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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн amunhateb

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Скрипт запуска программы
« : 14 Сентября 2011, 20:09:53 »
Помогите со скриптом запуска программы. Я пока создал простой скрипт надо добавить проверки.
#!/bin/sh
# Запускаем VDR
(cd /usr/src/VDR; ./vdr -c /etc/vdr -P"xine -r")&
(sleep 2; xine --verbose=2 -V vdpau -A alsa -f "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes")&
Надо добавить проверки:
1. Если vdr уже запущено то убить и запустить заново.
2. Запускать xine только если vdr запустилось удачно(пока сделал тупо ожидание перед запуском).
3. После закрытия xine убивать vdr.
« Последнее редактирование: 14 Сентября 2011, 20:12:47 от amunhateb »

Оффлайн banan

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Скрипт запуска программы
« Ответ #1 : 16 Сентября 2011, 19:01:21 »
1)+2)
#проверяем, а не запущена ли VDR?
a=$(ps ax | grep VDR | awk '{print $5}' | grep VDR | wc | awk '{print $3}'); #тут экспериментальным путем подбираешь правильный вариант;
b=0
if [ "$a" = "$b" ]; then #запускай что тебе надо;
else killall VDR && #опять же запускай, что надо;
exit
fi

 

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