nostrad Posté 8 Juillet 2006 Posté 8 Juillet 2006 Bonjour j'en appel a vous car je devient fou J'essaye depuis un moment de faire executer des scripts shell dans cron sans succes Donc quelques questions : C'est quoi la difference entre #!/bin/sh et #!/bin/bash ? Quand on fait un script shell que l on vas lancer dans cron, est ce qu'on doit mettre les vrai adresses des commandes (/usr/bin/mysqldump)? C'est quoi la variable PATH ? A quoi sert elle ? Donc en gros ma question est comment fait on un script shell et comment le faire s executer dans un cron. Merci beaucoup
thierry91 Posté 8 Juillet 2006 Posté 8 Juillet 2006 Tu as tes réponses ici : http://www.linux-france.org/article/memo/node82.html et pour $PATH ici : http://www.linux-france.org/article/memo/n...html#sec:export Pour répondre au sujet des chemins, je dirais que oui il faut des chemins complets. Pense à rendre ton script shel exécutable. voici une ligne d'exemple cron pour lancé le script shell del_role 0 4 * * * /data/www/del_role >/dev/null 2>&1
Dan Posté 8 Juillet 2006 Posté 8 Juillet 2006 La difference entre #!/bin/sh et #!/bin/bash mis en première ligne d'un script est que celui-ci sera interprété différemment. Par /bin/sh dans le premier cas, ou par /bin/bash dans le second. Pour les différences entre les deux interpréteurs de commandes, je dirais que /bin/sh est le plus ancien, alors que /bin/bash est plutôt apparenté au monde Linux (et plus récent). Tu peux en général choisir ce dernier !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant