?

Log in

No account? Create an account

Категория: эзотерика

arecord и старт из cron
green_dq
Привет!

Имеется комп с многоканальной карточкой - если кому интересно
02:01.0 Multimedia audio controller: VIA Technologies Inc. ICE1712 [Envy24] PCI Multi-Channel I/O Controller (rev 02)

Все входы/выходы отконфигурированы нормально.

Обнаружил странность - если запускать запись из сессии шелла - запись стартует, всё как и ожидалось - всё пишется без всяких проблем.

Если же _тот же самый скрипт_ запускать из крона (того же пользователя, разумеется) - запись отваливается с сообщением:

ALSA lib pcm_dsnoop.c:612:(snd_pcm_dsnoop_open) unable to open slave
arecord: main:682: audio open error: Device or resource busy

... и так на все каналы....

в самом скрипте есть включение профиля пользователя, из-под которого производится запись:

HOME=/home/username
export HOME
source ${HOME}/.bashrc


И в директории пользователя есть .asoundrc и в /etc/asound.conf тот же самый конфиг.

Где ещё поковырять?

UPDATE 1

Мистическим образом, пока я шёл домой - крон пару раз попытался позапускать скрипт - и, о счудо, оно запустилось. Причём, так как сервера у меня два - на одном прописал в конфиге для клиента pulseaudio
autospawn = yes

и в конфиге демона
daemonize = yes

а в другом - нет, но запись запустилась на обоих серверах.

Права на девайс точно есть - пользователь в группе audio, как и пользователь pulse. Мистика прямо...
Метки: ,