Aller au contenu

Linux script shell et tache cron


nostrad

Sujets conseillés

Bonjour j'en appel a vous car je devient fou :mad2:

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. :blush:

Merci beaucoup

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...