• Re: Cron para alarma diaria.

    From Esteban Monge@21:1/5 to All on Mon Sep 9 18:50:01 2024
    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.



    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Esteban Monge@21:1/5 to All on Mon Sep 9 19:00:01 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Esteban Monge@21:1/5 to All on Mon Sep 9 19:40:01 2024
    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



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)