jai crée un scipt bournshell avec 2 parametres en execution et je veu automatisé se script alors je veux utilisé le crontab . mais celle ci prend en parametres juste le non du fichier ou script tant dis que moi jai script avec paramettre
par exemple mon script s'appel script.sh
j'edite crontab
* * * * * script.sh $1 $2 ca va marcher oui ou non ?
# euh ...
Posté par Mildred (site web personnel) . Évalué à 3.
Tes paramètres, où est-ce que tu les donnes ? Le rôle de cron est d'appeler ton script régulièrement avec des paramètres si n"écessaires. Cron ne peux pas les deviner.
Das ton exemple je pense que tu auras comme premier paramère la chaîne "$1" et comme deuxième paramètre la chaîne "$2" ... a moins que, plus probable, le shell interprête $1 et $2 comme des paramètres additionnels, qui je pense dans le cas de cron, seront vides.
Il faut voir que ce que va faire cron, je pense, c'est régulièrement appeler la commande : /bin/bash -c 'script.sh $1 $2' (avec /bin/bash le shell présent dans /etc/passwd, ou ce qu'il y a dans la variable $SHELL donnée dans la crontab)
Enfin, il me semble ...
[^] # Re: euh ...
Posté par chady123 . Évalué à 1.
[^] # Re: euh ...
Posté par Mildred (site web personnel) . Évalué à 3.
* * * * * script.sh abc def
et que script.sh contienne :
echo "$1" >> /tmp/log
echo "$2" >> /tmp/log
Alors toutes les minutes, tu auras deux nouvelles lignes dans /tmp/log qui seront :
abc
def
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.