часы не работают с “ pkill ffmpeg; ffmpeg -i ”

Чтобы избежать выполнения команды, выполняемой в терминале bash, используйте Ctrl-C.

1
задан 2 June 2016 в 09:49

1 ответ

Поместите его в сценарий оболочки, чтобы у вас было менее сложное экранирование, вы также можете запустить этот сценарий оболочки из команды at

. Если вы запустите сценарий оболочки следующим образом:

bash -x ./script.sh 

Вы увидите, какие значения имеют переменные в каждой точке скрипта.

0
ответ дан 23 May 2018 в 10:29
  • 1
    С скриптом работает, но не идеально. Теперь команда watch -n 60 bash -x ./rstream.sh. Временной интервал в watch -n 60 не всегда дает мне 60-секундные файлы длины, он также может составлять 40 или 50 секунд. И это не работает, когда я помещаю at. А если есть способ запустить это без скрипта? – user547325 2 June 2016 в 22:18
  • 2
    Для запуска Ffmpeg потребуется несколько секунд, поэтому, возможно, вам придется сделать перекрытие сегментов, чтобы вы не потеряли данные. – Amias 3 June 2016 в 09:44
  • 3
    Это не ffmpeg. Я использую ffmpeg, и запись начинается в требуемое время. Я думаю, что это pkill ffmpeg, в скрипте его требовательный sudo pass, messing пару секунд или больше и начинается в любом случае. Переход на sudo pkill ffmpeg тоже не помог с задержкой. – user547325 6 June 2016 в 15:55

Другие вопросы по тегам:

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