Запись сценария с использованием записей parec отлично на переднем плане, но записывает тишину при запуске из crontab

У меня есть сценарий, который использует pactl и parec для записи звука из браузера, который передает радиостанцию. Sox затем используется для сжатия захваченного аудио в mp3. Он записывает штраф при запуске на переднем плане, но записывает тишину при запуске из задания crontab.

Вот ключевые строки сценария записи:

# Get sink monitor: MONITOR=$(pactl list | grep -A2 '^Source #' | grep 'Name: .*\.monitor$' | awk '{ print $NF}' | tail -n1) # Record it raw, and convert to whatever cmd="timeout ${TIMESECS}s parec -d \"$MONITOR\" | sox -t raw -r 44100 -sLb 16 -c 2 - \"$TEMPFILE\"" echo $cmd eval $cmd

Почему скрипт работает на переднем плане, но не при запуске crontab?

0
задан 15 November 2017 в 14:40

0 ответов

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

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