Tout ce passe correctement, aucune erreur et les pages demandées sont
correctement générées.
Donc j'ai placé la ligne suivante dans le fichier /etc/crontab
*/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg
Et la, a chaque que le script est executé, je retrouve ceci dans ma
boite aux lettres (electronique bien sur ;) )
Can't locate MRTG_lib.pm in @INC (@INC contains: /usr/bin/../lib/mrtg2
/usr/bin /usr/lib/perl5/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/5.8.0
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at
/usr/bin/mrtg line 86.
BEGIN failed--compilation aborted at /usr/bin/mrtg line 86.
D'ou vient cette erreur ?
Problème de PATH quand la commande est exécuté via la crontab ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
octane
D'ou vient cette erreur ?
oui
Problème de PATH quand la commande est exécuté via la crontab ?
oui. mets: 00 12 * * * env (adaptes a l'heure) et tu recevras par mail quel est l'environnement de l'utilisateur. Ou alors un script: #! /bin/bash PATH=blablabla mrtg etc..
qui est lance via cron
D'ou vient cette erreur ?
oui
Problème de PATH quand la commande est exécuté via la crontab ?
oui.
mets:
00 12 * * * env
(adaptes a l'heure) et tu recevras par mail quel est l'environnement de
l'utilisateur.
Ou alors un script:
#! /bin/bash
PATH=blablabla
mrtg etc..
Problème de PATH quand la commande est exécuté via la crontab ?
oui. mets: 00 12 * * * env (adaptes a l'heure) et tu recevras par mail quel est l'environnement de l'utilisateur. Ou alors un script: #! /bin/bash PATH=blablabla mrtg etc..
qui est lance via cron
Calimero
wrote:
Ou alors un script: #! /bin/bash PATH=blablabla mrtg etc..
qui est lance via cron
On peut définir le PATH directement dans la crontab, sans avoir à passer par un script intermédiaire, aussi.
-- @+ Calimero
octane@alinto.com wrote:
Ou alors un script:
#! /bin/bash
PATH=blablabla
mrtg etc..
qui est lance via cron
On peut définir le PATH directement dans la crontab, sans avoir à
passer par un script intermédiaire, aussi.
Ou alors un script: #! /bin/bash PATH=blablabla mrtg etc..
qui est lance via cron
On peut définir le PATH directement dans la crontab, sans avoir à passer par un script intermédiaire, aussi.
-- @+ Calimero
elekaj34
D'ou vient cette erreur ?
oui
Problème de PATH quand la commande est exécuté via la crontab ?
oui. mets: 00 12 * * * env (adaptes a l'heure) et tu recevras par mail quel est l'environnement de l'utilisateur. Ou alors un script: #! /bin/bash PATH=blablabla mrtg etc..
qui est lance via cron
Dans la crontab, PATH=/sbin:/bin:/usr/sbin:/usr/bin
j'ai rajouté ceci a la fin de la ligne, mais sans effet : ":/usr/lib/mrtg2:/usr/lib/perl5"
Pour info, voici l'environnement de cron : SHELL=/bin/sh HOME=/root PATH=/usr/bin:/bin LOGNAME=root
J'avoue ne pas comprendre par rapport a la ligne : PATH=/sbin:/bin:/usr/sbin:/usr/bin(:/usr/lib/mrtg2:/usr/lib/perl5) du fichier /etc/crontab
Cordialement,
Elekaj
D'ou vient cette erreur ?
oui
Problème de PATH quand la commande est exécuté via la crontab ?
oui.
mets:
00 12 * * * env
(adaptes a l'heure) et tu recevras par mail quel est l'environnement de
l'utilisateur.
Ou alors un script:
#! /bin/bash
PATH=blablabla
mrtg etc..
qui est lance via cron
Dans la crontab, PATH=/sbin:/bin:/usr/sbin:/usr/bin
j'ai rajouté ceci a la fin de la ligne, mais sans effet :
":/usr/lib/mrtg2:/usr/lib/perl5"
Pour info, voici l'environnement de cron :
SHELL=/bin/sh
HOME=/root
PATH=/usr/bin:/bin
LOGNAME=root
J'avoue ne pas comprendre par rapport a la ligne :
PATH=/sbin:/bin:/usr/sbin:/usr/bin(:/usr/lib/mrtg2:/usr/lib/perl5)
du fichier /etc/crontab
Problème de PATH quand la commande est exécuté via la crontab ?
oui. mets: 00 12 * * * env (adaptes a l'heure) et tu recevras par mail quel est l'environnement de l'utilisateur. Ou alors un script: #! /bin/bash PATH=blablabla mrtg etc..
qui est lance via cron
Dans la crontab, PATH=/sbin:/bin:/usr/sbin:/usr/bin
j'ai rajouté ceci a la fin de la ligne, mais sans effet : ":/usr/lib/mrtg2:/usr/lib/perl5"
Pour info, voici l'environnement de cron : SHELL=/bin/sh HOME=/root PATH=/usr/bin:/bin LOGNAME=root
J'avoue ne pas comprendre par rapport a la ligne : PATH=/sbin:/bin:/usr/sbin:/usr/bin(:/usr/lib/mrtg2:/usr/lib/perl5) du fichier /etc/crontab