Bonjour a tous,
Voila j'ai fait un script qui fait un tar en gors de mon système pour le sauvegarder. Lorsque je lance le script, cela fonctionne cependant lorsque je le lance de la crontab, il ne fonctionne pas et me retourne :
/bin/sh: line 1: sauvegarde: command not found
alors que mon script commence bien par #! /bin/sh
Je suis sur que c'est un truc tout bête mais quelqu'un pourrait il m'aider ?
Merci
# pas dans la PATH
Posté par Jack DeNoumea (site web personnel) . Évalué à 1.
mets le dans /usr/bin pour voir si c'est bien ca
[^] # Re: pas dans la PATH
Posté par marsu1983 . Évalué à 1.
[^] # Re: pas dans la PATH
Posté par fearan . Évalué à 1.
sinon tappe le chemin complet du script pour la crontab ^^
voila, bonne chance
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: pas dans la PATH
Posté par marsu1983 . Évalué à 1.
[^] # Re: pas dans la PATH
Posté par deneb . Évalué à 2.
30 0 * * * /bin/sh /home/user/scripts/sauvegarde
Le "/bin/sh" est là pour forcer l'utilisation de l'interpréteur, dans le cas où tu aurais oublier de fixer les permissions d'execution sur le script avec chmod +x.
[^] # Re: pas dans la PATH
Posté par marsu1983 . Évalué à 1.
[^] # Re: pas dans la PATH
Posté par gros_rouge . Évalué à 4.
« Certains systèmes UNIX (ceux basés sur 4.2BSD) prennent un nombre magique sur quatre octets, réclamant un espace après le !, #! /bin/sh. »
http://abs.traduc.org/abs-3.4-fr/sha-bang.html#FTN.AEN158
[^] # Re: pas dans la PATH
Posté par deneb . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.