| 7:15p |
arecord и старт из cron Привет!
Имеется комп с многоканальной карточкой - если кому интересно 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. Мистика прямо... |