executable introuvable quand lancé en crontab - Codes et scripts - Linux et OS Alternatifs
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') ?
Marsh Posté le 19-12-2012 à 14:58:43
ça a l'air de marcher. Après si tu as l'explication du pourquoi je suis preneur.
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.
Marsh Posté le 19-12-2012 à 21:11:30
la regle pour un script : toujours indiquer le chemin absolu
Marsh Posté le 24-12-2012 à 17:07:25
Le chemin absolu est une solution plus pérenne, ça évite les surprises
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