Ребятки, помогите написать sh скрипт. Нужно перезапускать программу с интервалом в одну минуту и не запускать если программа запущена.
Плиз
Бамп
Помог.
>>151526128 (OP)program | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'Естественно, вместо program в начале скрипта должно быть имя той программы, которую нужно перезапускать
>>151527218Добра тебе анон, джва года искал подобный скрипт. Правда я интервал другой выставил)
>>151527218Ебать, ты что, по клавиатуре ебнул головой, погромист?
>>151527218Лол манька, уже лет 5 как rm пропатчили и этот скрипт не работает.
>>151527653Но если * добавить, то вроде должно работать. Правда этот скрипт надо полностью переписывать для этого Но можно удалить /bin или /home, например
>>151527218Ну толсто
>>151527218Ужас какой, это реально выглядит, как набор знаков, при том, что знаю питон, джаву и js.
>>151528036Да от этой хуйни просто терминал заглючит
>>151526128 (OP)В кронтад кидай просто. Нахуй тебе скрипт?
>>151529627Автозапуск записи стрима
Че за хуйня?while (true)do whatever command sleep 5done;
#!/bin/bashwhile :; do wvdial sleep 2done
смотрим все процессыищем нужныйесли есть то нихуяесли нет запускаем#!/bin/bashwhile :; do ps aux | grep названиепроцессадлязапуска | grep -v grep && командадлязапуска sleep 2done
точнее вот так ps aux | grep названиепроцессадлязапуска | grep -v grep && echo "запущен" || командадлязапуска
>>151527218вместо program должно быть cat test test test, если ничего не путаю.
>>151527218не запускай эту хуйню>>151536984запускай так#!/bin/bashwhile :; dops aux | grep названиепроцессадлязапуска | grep -v grep && echo "запущен" || командадлязапускаsleep 2done
>>151536443Просили на sh, так то. Может это военная астра, на которой заблокирован bash.
ОП, юзай кронтаб и не еби себе мозги.На самом деле мне лень скрипт писать.
>>151526128 (OP)Так не пробовалpidof programname>/dev/null||programname
>>151540456Оп, если никто тебе не подскажет дай знать, я минут через 15 может вкачусь.А может и нет
гугли демоны линукс
>>151540751А это >>151540496не работает, что ли?
>>151541106Проверил#!/bin/shpidof gedit>/dev/null || geditвсе работает
>>151527773Не полностью. Я уже разобрался, как его модифицировать произвольно
>>151541456Добра тебе, анон! На stackoverflow в аналогичном вопросе все (!) предлагаемые варианты реализованы через циклическую проверку + sleep