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

Responder a