script aus subconsole beenden

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
lolator
Beiträge: 35
Registriert: 23.09.2005 11:15:42
Kontaktdaten:

script aus subconsole beenden

Beitrag von lolator » 25.10.2006 19:11:31

Guten abend Forum.

Also ich habe da n script das sozusagen als Endlosschleife läuft, wass auch durchaus gewollt ist. da ich den script allerdings mit dem befehl

Code: Alles auswählen

/aaa/bbb/ccc/sh test_1 > /dev/null 2>&1 &
ausführe bringt mir das "q" nicht mehr viel.

Hier mal den script

Code: Alles auswählen

while [ "$eingabe" != "q" ]
do
echo "test"
read -n 1 -t 2 eingabe
done
allerdings bekomme ich ne die meldung:
[1] 10600
bringt mir das irgentwas? oder komm ich wieder irgentwie in die console zurück um dann halt "q" zu drücken?



MFG lolator

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 25.10.2006 22:54:14

Klar bringt dir die Meldung was. Zum einen kannst du den Prozess mit fg wieder in den Vordergrund holen. Zum anderen ist 10600 die Prozess-ID. Damit kannst du den Prozess z.B. killen, wenn es denn sein muss. Du koenntest dir mal das Kapitel "Job Control" in der Manpage der Bash durchlesen, da wird einiges erklaert. Z.B. auch, dass das abschliessende & den Prozess nur gleich in den Hintergrund packt. Er haengt aber nach wie vor an der aktuellen Shell.

Antworten