lancer à une console des commandes internes
Bonjour,
Mon script a besoin de se connecter à une console distante et une fois connecté appliquer des commandes internes au logiciel gèrant la console.
Je m'explique :
Pour me connecter à la console je dois lancer la comande suivante :
bconsole -c bacula-fd.conf
j'obtiens alors un prompt, et là je peux adresser des commandes internes aux logiciles indépendantes de l' OS tel que
@output
message
status dir
quit
J'aimerais le faire en script, mais je ne vois pas trop par quel bout prendre le problème. J'ai pensé à tout mettre en tableau .
Avez vous une idée.
Merci par avance
Un exemple vaut mieux ...
C'est la seule façon de "travailler en mode batch" avec bacula.
Tu lances la console dans ton script, et tu lui files toutes tes commandes à la suite. Je le fait très bien en shell unix, par exemple :
BCONSOLE="/etc/bacula/bconsole -c /etc/bacula/bconsole.conf"
$BCONSOLE <<END_OF_DATA
@output /dev/null
messages
@output $JOBLOG
@# Starting Backup $JOBNAME
run job="$JOBNAME" yes
wait
messages
@output
quit
END_OF_DATA