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