Как адаптировать bash скрипт под рестарт множества однотипных программ?

Всем привет!

Есть sh-скрипт с вот таким содержимым:

#!/bin/sh
until ffmpeg -i rtsp://............................  blablabla.mp4 ; do
        echo "restarting ffmpeg command..."
        sleep 2
done


Как видно из содержания, он тупо поднимает ffmpeg после неожиданного падения. Скрипт я честно подглядел и адаптировал под свои нужды.

Проблема заключается в том, что таких ffmpeg процессов у меня будет штук 30-40 и клепать 30-40 однотипных sh-скриптов мне, даже как человеку далекому от программирования, видится эта затея немного странной.
Отсюда вопрос к знатокам: как мне "размножить" скрипт под множество однотипных ffmpeg-процессов?

Заранее благодарю за уделенное время :)
  • Вопрос задан
  • 213 просмотров
Решения вопроса 1
castomi
@castomi
Серверный администратор - tickets.settin.ru
Тебе нужен скрипт с параметрами.
#!/bin/sh
until ffmpeg -i rtsp://$1 ; do
        echo "restarting ffmpeg command..."
        sleep 2
done

сохраняешь его и запускаешь так
# script blablabla.mp4
вместо blablabla.mp4 подставляешь адрес и он вставляется в скрипте на место $1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы