автоматический запуск проги, после вылета.

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

автоматический запуск проги, после вылета.

Сообщение ZeBriD »

В общем. постоянно вылетает прога вещания в сеть радио. Как можно сделать так, чтобы сразу после вылета, он автоматически сам запускался сново ?
Спасибо сказали:
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo

Re: автоматический запуск проги, после вылета.

Сообщение Mellon »

#! /bin/bash

while true
do
blablabla && exit 0
done
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
Спасибо сказали:
Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

Re: автоматический запуск проги, после вылета.

Сообщение ZeBriD »

~$ sudo ./run_some
sudo: ./run_some: command not found
Спасибо сказали:
Аватара пользователя
moog
Сообщения: 599
ОС: Archlinux

Re: автоматический запуск проги, после вылета.

Сообщение moog »

chmod +x ./run_some
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: автоматический запуск проги, после вылета.

Сообщение diesel »

Mellon писал(а):
04.07.2007 18:25
#! /bin/bash

while true
do
blablabla && exit 0
done

гм. то что ты написал вроде как выходит нафиг из скрипта после первой же остановки проги....


примерно вот так можно: while true; do xmms && wait $! ; done
Спасибо сказали:
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo

Re: автоматический запуск проги, после вылета.

Сообщение Mellon »

после первой же остановки без ошибки
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
Спасибо сказали:
Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

Re: автоматический запуск проги, после вылета.

Сообщение ZeBriD »

А может кто поможет добить этот скрипт, чтобы например через каждые 3 часа он просто перезапускал ?
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: автоматический запуск проги, после вылета.

Сообщение Poor Fred »

ZeBriD писал(а):
15.08.2007 06:57
А может кто поможет добить этот скрипт, чтобы например через каждые 3 часа он просто перезапускал ?

А зачем тогда скрипт? Просто в кронтабе каждые 3 часа типа:

Код: Выделить всё

killall your_proga && your_proga


Или если сильно хочется, чтобы скрипт в памяти все время висел:

Код: Выделить всё

while true
do
blablabla
wait 10800
killall blablabla
done
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

Re: автоматический запуск проги, после вылета.

Сообщение ZeBriD »

Poor Fred писал(а):
15.08.2007 07:03
А зачем тогда скрипт? Просто в кронтабе каждые 3 часа типа:

Код: Выделить всё

killall your_proga && your_proga
Не, у меня просто радио может вылететь, а может зависнуть... Вот поэтому и нужен такой скрипт...

За дороботку скрипта - огромное спасибо.
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: автоматический запуск проги, после вылета.

Сообщение Poor Fred »

ZeBriD писал(а):
15.08.2007 07:13
За дороботку скрипта - огромное спасибо.

Тот скрипт, что я запостил, не будет проверять, как завершилось выполнение. Вероятно наилучшим вариантом будет проверять .pid этого процесса (например, каждые 10 минут), и при отсутствии - перезапускать. И кроме того независимо от этого перезапускать каждые 3 часа - на случай если завис.
Убить всех человеков!
Спасибо сказали: