Hola Diego: Me temo que pulseaudio necesita un usuario con sesión abierta en el ordenador para que funcione, ya que se lanza por usuario. He visto que, aunque no lo recomiendan, se puede poner pulseaudio en modo system-wide. No sé si podría ser la solución. Paso el enlace:
Saludos
El 11 sept 2024, a las 19:35, Diego Bote <esdediego@gmail.com> escribió:
Buenas tardes. Pues sigue abierto el asunto, porque ya funciona correctamente cuando estoy dentro del sistema, esto es, he hecho login, pero no cuando no estoy dentro del sistema, pues me lanza este error. Failed to create secure directory (/run/user/1000/pulse): No such file or directory
... SDL_OpenAudio (2 channels, 48000 Hz): ALSA: Couldn't open audio device: Host is down SDL_OpenAudio (1 channels, 48000 Hz): ALSA: Couldn't open audio device: Host is down SDL_OpenAudio (2 channels, 44100 Hz): ALSA: Couldn't open audio device: Host is down SDL_OpenAudio (1 channels, 44100 Hz): ALSA: Couldn't open audio device: Host is down No more combinations to try, audio open failed Failed to open file '/home/diego/parler-du-programme-de-julie.mp3' or configure filtergraph
el ejecutar la línea de cron 11 19 * * * XDG_RUNTIME_DIR=/run/user/$(id -u) /usr/bin/ffplay -t 20 -nodisp -autoexit /home/diego/musica.mp3
¿Alguna ayuda? Gracias. Diego Bote Ya funciona. Muchas gracias Esteban Con tu sugerencia del XDG_RUNTIME_DIR va perfecto, tanto con la orden completa en el crontab como llamando a un script. Muchas gracias de nuevo. No sé cómo probaría antes que no me salió bien, pero la solución ha sido esa. Esta lista sigue siendo magnífica, porque lo son sus componentes. Un saludo. Diego Bote Esta es la info que me pides Esteban. diego@giotto:~$ groups diego diego : diego disk lp dialout cdrom floppy audio dip video plugdev scanner bluetooth netdev diego@giotto:~$
El 2024-09-09 11:33, Diego Bote escribió:
> He mirado en mi correo local y cron está trabajando bien pero no es capaz
> de "despertar" a ALSA para que suene el archivo pues el correo me dice:
> SDL_OpenAudio (2 channels, 48000 Hz): ALSA: Couldn't open audio device:
> Host is down
> Alguna solución?
Cual es el output de groups $nombreusuario?
Debes tener audio.
>
> El lun, 9 sept 2024 a las 19:09, Diego Bote (<esdediego@gmail.com>)
> escribió:
>
>> Pues no tengo instalado pulseaudio, pero de todos modos he hecho lo que
>> propones con esta línea
>> diego@giotto:~$ crontab -l
>> 05 17 * * * XDG_RUNTIME_DIR=/run/user/$(id -u) /usr/bin/ffplay
>> /home/diego/parler-du-programme-de-julie.mp3 > /dev/null 2>&1
>> Y sigue sin sonar. Jo.
>>
>>
>> El lun, 9 sept 2024 a las 18:52, Esteban Monge (<estebanmonge@riseup.net>)
>> escribió:
>>
>>> El 2024-09-09 10:43, Esteban Monge escribió:
>>> > El 2024-09-09 10:21, Diego Bote escribió:
>>> >> Buenas tardes listeros.
>>> >> Hace años que no escribo aquí pero necesito de nuevo una mano.
>>> >> Estoy programando crontab como usuario para que suene una alarma a
>>> cierta
>>> >> hora y para eso con crontab -e meto esta línea:
>>> >>
>>> >> 55 15 * * * /usr/bin/ffplay /home/diego/musica.mp3 -t 20 -autoexit
>>> -nodisp
>>> >>
>>> >> que no funciona, así que meto eso en un script en mi home, llamándolo
>>> >> alarma.sh,
>>> >> y en el crontab pongo
>>> >>
>>> >> 57 15 * * * /home/diego/alarma.sh
>>> >>
>>> >> Que tampoco funciona.
>>> > Ops parece que le respondí en PV... comparto la respuesta a todos:
>>> > Debe ser algun problema con ffplay en si... si modificas la línea a:
>>> > 55 15 * * * /usr/bin/ffplay /home/diego/musica.mp3 -t 20 -autoexit
>>> > -nodisp > /tmp/run.log
>>> >
>>> > Vas a ver que si corre el crontab y crea el archivo... mas no se
>>> > reproduce... ergo... el problema no es cron.
>>> Listo, el problema es pulseaudio... no tiene seteado el ambiente para
>>> poder reproducir... intenta:
>>>
>>> 52 10 * * * XDG_RUNTIME_DIR=/run/user/$(id -u) /usr/bin/ffplay
>>> /home/em1069/musica.mp3 > /dev/null 2>&1
>>>
>>> Cambia según necesites...
>>> >
>>> >
>>> >>
>>> >> El fichero alarma.sh contiene esto:
>>> >> diego@giotto:~$ cat alarma.sh
>>> >> #/bin/bash
>>> >> /usr/bin/ffplay /home/diego/musica.mp3 -t 20 -autoexit -nodisp
>>> >> diego@giotto:~$
>>> >> El caso es que cron lo está haciendo bien porque pongo
>>> >> 58 15 * * * touch creadoporcrontab
>>> >> y me ha creado el fichero.
>>> >> ¿Me dais alguna indicación?
>>> >> Gracias de antemano.
>>> >> Un saludo
>>> >> Diego Bote
>>>
>>
|