OVH Cloud OVH Cloud

crontab et && ou ;

2 réponses
Avatar
Baptiste
Bonjour,
j'ai ceci dans la crontab;
0 * * * * /usr/local/bin/GrabWeather EBCI; /usr/bin/killall bbweather;
/usr/loca l/bin/bbweather -m EBCI

Mais a chaque fois bbweather est coupé mais pas relancé, (j'ai aussi
essayé avec des "&&" a la place des ";"), je ne suis meme pas sur que
Grabweather est exécuté correctement. (le chemin vers les programmes sont
bons)
merci pour toute réponse :)

2 réponses

Avatar
DINH Viêt Hoà

Bonjour,
j'ai ceci dans la crontab;
0 * * * * /usr/local/bin/GrabWeather EBCI; /usr/bin/killall bbweather;
/usr/loca l/bin/bbweather -m EBCI

Mais a chaque fois bbweather est coupé mais pas relancé, (j'ai aussi
essayé avec des "&&" a la place des ";"), je ne suis meme pas sur que
Grabweather est exécuté correctement. (le chemin vers les programmes sont
bons)


tu peux faire un script et n'exécuter que le script.

--
DINH V. Hoa,

"un bon ingénieur n'est pas paresseux" -- ArSuniK [1]

Avatar
Jérémy JUST
On Sat, 12 Feb 2005 02:28:44 +0100
Baptiste wrote:

0 * * * * /usr/local/bin/GrabWeather EBCI; /usr/bin/killall bbweather;
/usr/loca l/bin/bbweather -m EBCI

Mais a chaque fois bbweather est coupé mais pas relancé


Et si tu intercales un « sleep 5 » entre le killall et le nouveau
lancement? Peut-être killall rend-il la main avant d'avoir fini.


Pour le « && », c'est une mauvaise idée, parce que killall renvoie un
code faux s'il n'a trouvé aucun processus du nom demandé. Ça signifie
que si bbweather ne tournait pas, alors il ne sera pas lancé (stupide,
hein?).


--
Jérémy JUST