Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1296 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  executable introuvable quand lancé en crontab

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

executable introuvable quand lancé en crontab

n°1326727
Misssardon​ik
prévisible a posteriori
Posté le 19-12-2012 à 14:27:15  profilanswer
 

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
mood
Publicité
Posté le 19-12-2012 à 14:27:15  profilanswer
 

n°1326729
jaymzwise
Posté le 19-12-2012 à 14:52:40  profilanswer
 

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
n°1326730
Misssardon​ik
prévisible a posteriori
Posté le 19-12-2012 à 14:58:43  profilanswer
 

: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
n°1326733
o'gure
Modérateur
Multi grognon de B_L
Posté le 19-12-2012 à 15:40:44  profilanswer
 

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.

n°1326807
memaster
ki a volé mon 62?
Posté le 19-12-2012 à 21:11:30  profilanswer
 

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
n°1327072
Tuxerman12
Posté le 22-12-2012 à 14:07:53  profilanswer
 

Ou bien paramétrer l'environnement.

n°1327180
e_esprit
Posté le 24-12-2012 à 17:07:25  profilanswer
 

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.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  executable introuvable quand lancé en crontab

 

Sujets relatifs
script ok ligne de commande pas en crontabCarte Wifi introuvable sous GNOME
[Résolu] Question sur crontabcrontab et ssh
Tâche gnome-schedule ne se lance pas sous UbuntuComment avoir le clavier en azerty sous fluxbox lancé via slim ?
Inclusion de crontabphp-syslog-ng introuvable
[RESOLU] Module Perl Levenshtein introuvable ?Ajouter une tache en crontab
Plus de sujets relatifs à : executable introuvable quand lancé en crontab


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR