Forum Programmation.shell script shell avec parametre

Posté par  .
Étiquettes : aucune
0
15
oct.
2006
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  (site web personnel) . Évalué à 3.

    Il ne me semble pas que ca fonctionnerait, et je ne vois pas bien ce que tu veux faire ...

    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  . Évalué à 1.

      pr mon script le 1er parametre ca done le type (fichier ou repertoire....) et le 2eme parametre ca done la taille
      • [^] # Re: euh ...

        Posté par  (site web personnel) . Évalué à 3.

        Ce que je peux te dire, c'est que si tu fais :
        * * * * * 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.