mon probleme est le suivant
je veux lancer automatiquement des playlists m3u avec xmms
je me suis donc tourné vers cron
27 15 * * * /usr/bin/xmms /home/sylvain/public_html/autoradio/playlist/16_06_2005_00.m3u
et la pas de probleme
mais comme le nom des playlist change tous les jours exemple : 17_06_2005_00.m3u ou 18_06_2005_00.m3u ....etc
j'ai essaye
27 15 * * * /usr/bin/xmms /home/sylvain/public_html/autoradio/playlist/'date +%d'_'date +%m'_'date +%Y'_00.m3u
et ben flop total
si qql1 a une idée ...
# shell
Posté par niol (site web personnel) . Évalué à 2.
Sinon fait un script avec #!/bin/bash au début.
[^] # Re: shell
Posté par gandhy . Évalué à 1.
10 16 * * * /home/sylvain/tachecron.sh
et un script tachecron.sh qui marche :
#!/bin/bash
/usr/bin/xmms /home/sylvain/public_html/autoradio/playlist/`date +%d`_`date +%m`_`date +%Y`_00.m3u
mais le cron ne veut pas le lancer
pourquoi ? svp
merci d'avance
[^] # chmod +x /home/sylvain/tachecron.sh
Posté par KiKouN . Évalué à 2.
Sinon: chmod +x /home/sylvain/tachecron.sh
# xmms et cron
Posté par david pulp . Évalué à 1.
il va te renvoyer : /usr/bin/xmms /home/sylvain/public_html/autoradio/playlist/date +%d_date +%m_date +%Y_00.m3u
Il faut que tu remplace tes simple quotes par des backs quotes :
/home/sylvain/public_html/autoradio/playlist/`date +%d`_`date +%m`_`date +%Y`_00.m3u
# DISPLAY
Posté par Gilles Foucault . Évalué à 2.
Donc il y a 2 choses nécéssaires pour lancer xmms dans cron :
1. que le user soit logué graphiquement avec un display :0.0 par exemple
2. que le script cron ait initialisé la variable DISPLAY avec le bon affichage
Donc essaye de mettre DISPLAY=:0.0 dans ton crontab.
Puis lorsque tu es logué il apparaîtra...
Sinon pour éviter ce tracas, utilise mpg123 (qui est en ligne de commande, et ne nécessite pas d'affichage graphique) à la place de xmms
[^] # OK CA MARCHE
Posté par gandhy . Évalué à 1.
10 16 * * * DISPLAY=:0 /home/sylvain/tachecron.sh
mon tachecron :
#!/bin/bash
/usr/bin/xmms /home/sylvain/public_html/autoradio/playlist/`date +%d`_`date +%m`_`date +%Y`_00.m3u
et c'est impeccable
merci a tous
# pour xmms ?
Posté par B. franck . Évalué à 1.
tourne toi plutôt vers un player en ligne de commande et prépare d'abord un script qui fonctionne et c'est lui que tu lanceras avec cron.
[^] # Re: pour xmms ?
Posté par gandhy . Évalué à 1.
la playlist demarre sans probleme
et pas avec la tache cron ?
sinon j'ai bien remplace les quotes en backquotes
[^] # crontab et %
Posté par Bastien Mourgues . Évalué à 1.
Extrait de man 5 crontab :
En français : les % (non précédés d'un \ )sont remplacés par des retours à la ligne, et les caractères qui les suivent sont envoyés sur l'entrée standard de ta commande.
Donc, il te fallait remplacer tous les % se trouvant sur les lignes de ta crontab par des \%
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.