Re: [CBLX] Lancement lecteur de musique via cron

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


re.

on est bien d'accord que ta session est ouverte durant le lancement du
cron  ?


ici, pour que ça fonctionne j'ai dû rajouter l'utilisateur entre le
dernier * et le XDG sinon cron faisait une erreur de syntax dans le
fichier crontab.

Jerem
Le 28/09/2019 à 08:36, Jean-Philippe MENGUAL a écrit :
> Hello,
>
> Merci Jerem pour ta réponse rapide. Alors ma commande ressemble désormais à:
> 31 08 * * * XDG_RUNTIME_DIR=/run/user/1000 killall mpv;/home/jp/radio 6 150
>
> une variante rajoutait env DISPLAY):0 avant mpv.
>
> Le résultat est strictement le même. Mystère tout ça...
>
> Amicalement,
>
>
>
>
>
> Jean-Philippe MENGUAL
> Le 28/09/2019 à 08:04, Jérémy Prego a écrit :
>> bonjour,
>>
>> Je me souviens avoir entendu parler d'un souci presque similère sur la
>> liste debian user french il y a quelques mois de cela. je viens de
>> retrouver le message en question, et il faudrait essayer de mettre avant
>> ta commande "XDG_RUNTIME_DIR=/run/user/1000"
>>
>> en gros ça donnerai une ligne comme ça:
>> 30 7 * * * jp XDG_RUNTIME_DIR=/run/user/1000
>>
>> killall mpv;/home/jp/radio 10 100
>>
>> Je viens de tester, et ici ça fonctionne effectivement 
>>
>> pour la faire courte, cron ne charge pas par défaut toutes les variables de l'utilisateur et du coup, ça ne semble pas trouver Pulse.
>>
>> si tu veux lire la discussion, c'est par ici:
>> https://lists.debian.org/debian-user-french/2019/06/msg00001.html
>>
>> bon test, 
>>
>> Jerem
>>
>> Le 28/09/2019 à 07:14, Jean-Philippe MENGUAL a écrit :
>>> Hello,
>>>
>>>
>>> Depuis une certaine mise à jour de Sid (environ 2 semaines), quelque
>>> chose a dû se passer dans les questions de son parce que ce qui
>>> fonctionnait ne marche plus.
>>>
>>> Je suis donc en Sid, bureau MATE, lancé avec lightdm, pulseaudio,
>>> systemd, etc. Une chose est que au boot du système, si je lance du son
>>> en root par ex, sur un tty à part de la console graphique, ça peut mal
>>> se passer.
>>>
>>> En tout cas là mon but est de lancer mpv via un cron sous mon
>>> utilisateur. Alors que la commande marche en exécution manuelle, elle ne
>>> se lance pas bien via cron, pour un souci d'accès au son.
>>>
>>> La commande est:
>>> killall mpv;/home/jp/radio 10 100
>>>
>>> Le résultat est celui-ci:
>>>
>>>
>>> TERM environment variable not set.
>>> setleds: Error reading current flags setting. Maybe you are not on the
>>> console?: ioctl KDGKBLED: Ioctl() inapproprié pour un périphérique
>>> TERM environment variable not set.
>>> CTRL+C to exit
>>> Playing: http://direct.franceinfo.fr/live/franceinfo-midfi.mp3
>>>  (+) Audio --aid=1 (mp3 1ch 44100Hz)
>>> ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave
>>> [ao/alsa] Playback open error: Device or resource busy
>>> [ao/oss] Can't open audio device /dev/dsp: Device or resource busy
>>> Cannot connect to server socket err = No such file or directory
>>> Cannot connect to server request channel
>>> jack server is not running or cannot be started
>>> JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1,
>>> skipping unlock
>>> JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1,
>>> skipping unlock
>>> [ao/jack] cannot open server
>>> ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave
>>> couldn't open play stream: Device or resource busy
>>> [ao/sndio] can't open sndio default
>>> [ao] Failed to initialize audio driver 'sndio'
>>> Could not open/initialize audio device -> no sound.
>>> Audio: no audio
>>> : 00:00:00 / 00:00:00 (0%) Cache:  0s
>>>
>>>
>>> Exiting... (Errors when loading file)
>>> TERM environment variable not set.
>>> setleds: Error reading current flags setting. Maybe you are not on the
>>> console?: ioctl KDGKBLED: Ioctl() inapproprié pour un périphérique
>>>  =-=-=-=-=-=-=-=-= Which station would you like to listen to?
>>> =-=-=-=-=-=-=-=-=
>>>
>>>   1 Radio1            be_nl               2 ckia        en_us
>>>   3 Europe1        be_nl              4 Frbleu provence
>>>   5 Virginradio         fr_fr              6 frbleutoulon         fr_fr
>>>   7 GG            fr_fr              8 CheriefmFR        fr_fr
>>>   9 Nostalgie    fr_fr             10 FranceInfo        fr_fr
>>>  11 CherieFM        fr_fr             12 FunRadio         fr_fr
>>>  13 Ckac        en_gb             14 Europe1sport        be_fr
>>>  15 FrInter        fr_fr             16 NRJ         fr_fr
>>>  17 NostalgieFR        be_fr             18 Nostalgie60         be_nl
>>>  19 NrjFR         be_nl             20 Rireetchanson        be_nl
>>>  21 Rireetchanson         nl_nl             22 Nostalgie70     be_fr
>>>  23 Rireetchansons     be_nl             24 Rireetchansons        be_nl
>>>  25 RFI            fr_fr             26 RIM         fr_fr
>>>  27 RireEtChansons    fr_fr             28 RMC         mc_fr
>>>  29 RTL            fr_fr              30 100\% live
>>>  31 100\% sketch         fr_fr            32 Modemradio        nl_be
>>>  33 100\% nouvo talents     en_us             34 StudioBrussel     be_nl
>>>  35 TopRadio         be_nl             36 Vivacit�        be_fr
>>>  
>>> 
>>> ------------------------------------------------------------------------------
>>> TERM environment variable not set.
>>> TERM environment variable not set.
>>>
>>> J'ai le même résultat avec:
>>> killall mpv;env DISPLAY=:0 /home/jp/radio 10 100
>>>
>>> Le script à l'oeuvre est là:
>>> https://paste.debian.net/1102308/
>>>
>>> Merci de votre aide
>>>
>>>
>>> Cordialement,
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>


-- 
   CBLX - CarrefourBLinuX MailingListe 
   Pour obtenir de l'aide, envoyez le sujet  help  à: 
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives: 
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
   ou 
   http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/