Forum Linux.redhat automatisation script

Posté par  .
Étiquettes : aucune
0
9
jan.
2008
Bonjour;
j'ai un script shell qui me permet d'installer mon application sur Linux RedHat.au moment de l'install, le script install des RPMs, lance d'autres script(shell,perl...) et me demande de d'entrer quelque paramètres et mots de passe.
y a t'il un moyen pour automatiser cette installation.

merci
  • # Expect

    Posté par  . Évalué à 1.

    Oui, grâce à Expect qui dialogue avec des programmes interactifs.

    Exemple de script (lancement d'une commande en telnet sur un routeur puis deconnexion) :
    #!/usr/bin/expect
    # Script name show.tcl
    set HOTE [ lindex $argv 0 ]
    set LOGFILE [ lindex $argv 1 ]
    log_file -a $LOGFILE
    spawn telnet $HOTE
    expect "User:"
    send "monlogin\r"
    expect "Password:"
    send "monmotdepasse\r"
    expect ">"
    send "show\r"
    expect ">"
    send "quit\r"
    exit


    On lance ce script de cette façon :
    show.tcl 192.168.1.1 archive.log

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.