Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
cron et script
Envoyé par: tazkeum

Bonjour,

J'ai écrit un script qui lance lui-même une application.

Lancé correctement par cron, il s'exécute mais refuse de lancer l'application concernée.

Un script simple (qui fonctionne bien lancé à partir d'un shell) :

#!/bin/bash
gaim
echo "test"

pour cron:

* * * * * /home/perso/Desktop/./test.sh >> /home/perso/Desktop/test.txt

Le fichier test.txt est crée et rempli comme prévu
Mais gaim ne se lance pas

Une idée ?

Merci, au moins de m'avoir lu.

Poste le Sunday 10 April 2005 15:15:14
Répondre     Citer    
Re: cron et script
Envoyé par: ceric35

c'est normal , tu peut pas lancer une appli graphique via cron aussi facilement !

Il faut l'associer a une interface graphique !

Et ça , je sais pas faire :-))

-------------------------------------------------------------------------------------------------
Linux est pour la firme de Redmond ce qu'est James Bond pour les
méchants dans les films : le dernier obstacle avant la domination mondiale.

Poste le Sunday 10 April 2005 15:28:04
Répondre     Citer    
Re: cron et script

2 choses : n'oublies pas :
a) de t'autoriser d'afficher sur l'interface graphique via xhost ( xhost local: ) en lancant l'interface graphique
b) que le path de cron est fort limité et qu'il est préférable de mettre le chemin complet


--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Sunday 10 April 2005 15:54:45
Répondre     Citer    
Re: cron et script
Envoyé par: tazkeum

Ok,

Mais cela est flou pour moi

Ma recherche avec google n'a pas été fructueuse

Si ce n'est pas trop compliqué, est-ce qu'on pourrait m'ecrire la ligne pour cron ?
A partir de lçà je pourrais comprendre. Enfin, j'espère...

Merci beaucoup


Poste le Sunday 10 April 2005 19:47:28
Répondre     Citer    
Re: cron et script

Dans ton .xinitrc ou dans .xsession ( au démarrage de X donc ), tu rajoutes xhost local:

Tu remplaces gaim par $( type gaim |awk '{print $3}' )





--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Sunday 10 April 2005 23:52:55
Répondre     Citer    
Re: cron et script
Envoyé par: tazkeum

Bonjour,

Merci pour le coup de main, cela m'a donné des pistes de rechrche. J'ai trouvé sur un forum anglais l'idée de rajouter export DISPLAY=:0.0.

La ligne $( type gaim |awk '{print $3}' ) vise récupérer le chemin complet du programme (n'est-ce pas ?)

j'ai modifié .xinitrc. mais sans résultat
#!/bin/sh
if [ "`whoami`" != root ]; then
xsetroot -solid "#21449C"
fi
xhost local:
exec /etc/X11/Xsession $*

J'ai donc modifié mon script.
le script lance gaim, mais en anglais (mon utilisateur est le bon).
Les variables d'environnement ne semlblent donc pas prise en compte.
#!/bin/bash
export DISPLAY=:0.0
gaim
echo "test"

Je progresse...
Je cherche maintenant à corriger ce problème sans avoir à forcer le choix de la langue du programme lancé.

Merci

Poste le Monday 11 April 2005 09:43:03
Répondre     Citer    
Re: cron et script

export LANG=fr ?

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Monday 11 April 2005 18:54:06
Répondre     Citer    
cron et script RESOLU
Envoyé par: tazkeum

YEEESSSSSSSSSSSSS

Merci infiniment Frederic :-)

Je vais proposer mon modeste script à LEA

Bonne soirée

Poste le Monday 11 April 2005 21:49:15
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
cron et script
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

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