Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
script variables
Envoyé par: moueza

ds crontab:
* * * * * vlc

Pourquoi si je fais "ps aux |grep vlc" , il n'y a pas de procesus de créé ?

Poste le Friday 28 December 2007 09:29:13
Répondre     Citer    
Re: script variables
Envoyé par: oudoubah

Peut être eparce qu'il n'est pas lancé :-))

Pour une appli qui doit être lancé toutes les minutes, j'ai remarqué que * * * * * appl ne fonctionne pas toujours.
Ce que je fais maintenant, c'est */1 * * * * appli

Pour savoir si ton appli se lance bien, redirige l'ensemble vers un vichier avec &>/tmp/cron.monappli.log

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Friday 28 December 2007 13:18:26
Répondre     Citer    
Re: script variables
Envoyé par: moueza

J'ai fait */1 * * * * /usr/bin/aplay /mnt/sda10/usr/share/sounds/gaim/redalert.wav; /usr/bin/vlc ;/usr/bin/aplay /mnt/sda10/usr/share/sounds/gaim/redalert.wav


Et j'entends bien les 2sons AV et AP vlc
Donc vlc a du etre traité

Sauf que j'ai toujours rien.

Si en fait , si je fais :
ps aux |grep vlc
juste après que le crontab se soit exécuté (horloge des secondes à 00 ou 01): on voit bien qu'il a été lancé sous root , mais apparemment il se ferme immédiatement :

root 22835 4.3 0.0 0 0 ? Zs 13:43 0:00 [vlc] <defunct>
peter 22853 0.0 0.0 4032 760 pts/0 S+ 13:43 0:00 grep vlc

Ce comportement semble être du au fait qu'il n'est rattaché à aucune console
Comment avoir un vlc au même comportement que si on le lance normalement par la ligne de commande

Poste le Friday 28 December 2007 13:50:30
Répondre     Citer    
Re: script variables
Envoyé par: oudoubah

VLC n'a-t-il pas besoin d'avoir un DISPLAY? (à confirmer).

Si tu veux le vérifier, tu fais un "xhost +" à partir de ton gestionnaire de fenêtre, et tu lances vlc dans la crontab avec l'argument '--display :0.0'

Tu devrais le voir se lancer.

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Monday 31 December 2007 10:49:53
Répondre     Citer    
Re: script variables
Envoyé par: moueza

alors j'ai fait:
sudo xhost +
access control disabled, clients can connect from any host


et crontab:
*/1 * * * * vlc --display :0.0


Mais toujours rien!

Poste le Monday 31 December 2007 12:07:50
Répondre     Citer    
Re: script variables

Il me semble que le crontab lance ses programmes dans un environnement minimal. Il faut donc explicitement fournir les variables d'environnement nécessaires.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Monday 31 December 2007 12:24:58
Répondre     Citer    
Re: script variables
Envoyé par: moueza

Tu veux dire qu'il faut que je fasse
crontab:
*/1 * * * * export DISPLAY=:0;vlc --display :0.0 ?

Poste le Monday 31 December 2007 12:50:49
Répondre     Citer    
Re: script variables

Il y a probablement d'autres variables d'environnement à positionner en plus de DISPLAY

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Monday 31 December 2007 14:12:05
Répondre     Citer    
Re: script variables
Envoyé par: oudoubah

dans la crontab, tu peux essayer :
*/1 * * * * . ~/.bash_profile ; . /etc/profile ; vlc --display :0.0 &>/tmp/log

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Monday 31 December 2007 14:22:47
Répondre     Citer    
Re: script variables
Envoyé par: moueza

tjs rien

Poste le Monday 31 December 2007 18:08:33
Répondre     Citer    
Re: script variables

Il faut alors rediriger la sortie d'erreur vers un fichier et le consulter après.

La commande env permet de savoir les variables d'environnement qu'on a.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Monday 31 December 2007 18:58:45
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
script variables
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons