[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Cron para alarma diaria.



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 lun, 9 sept 2024 a las 19:37, Esteban Monge (<estebanmonge@riseup.net>) escribió:
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
>>>
>>

Reply to: