On Fri, 24 Jan 2025, Dan Ritter wrote:
> OK, PulseAudio takes over ALSA, and from then on, only sessions
> with PA active can play sounds. That means that your shell can
> do it, but your cron can't.
> 
> Add this to your cron invocation or bark.sh.
> 
> export PULSE_RUNTIME_PATH="/run/user/$(id -u)/pulse/"

I added export PULSE_RUNTIME_PATH="/run/user/$(id -u)/pulse" to bark.sh .
File /run/user/2108/pulse contains value 1309 and command 

 rprice@maria ~ ps -ef | grep pulse
 rprice      1309    1293  0  2024 ?        05:45:10 /usr/bin/pulseaudio 
                                      --daemonize=no --log-target=journal

confirms that this is pulseaudio.  But I still do not hear any sound from the 
cron job, which reports

 From: Cron Daemon <r...@maria.rogerprice.org>
 Subject: Cron <rprice@maria> /mnt/home/rprice/bark/bark.sh S45

 ALSA lib pcm_dmix.c:999:(snd_pcm_dmix_open) unable to open slave
 aplay: main:831: audio open error: Device or resource busy

Roger

Reply via email to