executable introuvable quand lancé en crontab

executable introuvable quand lancé en crontab - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 19-12-2012 à 14:27:15    

Bonjour,

 

Je suis sous Debian testing, et j'essaye de faire un script qui vérifie automatiquement l'état des disques sur ma machine (un serveur HP DL). Mon script lance donc l'utilitaire hpacucli (fourni par HP) qui va afficher l'état des disques, puis ce résultat est traité et analysé, puis un mail d'alerte est envoyé si nécessaire.

 

Mon problème aujourd'hui est que mon script fonctionne seulement si je le lance manuellement (lancé en root). Dès que je le mets dans le crontab (toujours en root), il plante à l'éxecution car la commande "hpacucli" n'est pas trouvée.
Je suppose donc que l'environnement n'est pas le même dans les deux cas, mais je ne sais pas trop par où chercher ces différences. Merci pour vos idées.


Message édité par Misssardonik le 19-12-2012 à 14:28:02

---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 19-12-2012 à 14:27:15   

Reply

Marsh Posté le 19-12-2012 à 14:52:40    

Salut, dans ton script, tu as essayé d'indiquer le chemin absolu de la commande hpacucli (résultat de la commande 'whereis hpacucli') ?


Message édité par jaymzwise le 19-12-2012 à 14:53:53
Reply

Marsh Posté le 19-12-2012 à 14:58:43    

:jap: ça a l'air de marcher. Après si tu as l'explication du pourquoi je suis preneur.


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 19-12-2012 à 15:40:44    

un crontab ne s'exécute pas dans le même environnement que ton user d'un point de vue "variable d'environnement". Tu peux les redéfinir toi même dans ton script ou dans ton crontab au besoin.

Reply

Marsh Posté le 19-12-2012 à 21:11:30    

la regle pour un script : toujours indiquer le chemin absolu :o


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 22-12-2012 à 14:07:53    

Ou bien paramétrer l'environnement.

Reply

Marsh Posté le 24-12-2012 à 17:07:25    

Le chemin absolu est une solution plus pérenne, ça évite les surprises :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed