Majek
Cadet 4th Year
- Registriert
- Feb. 2005
- Beiträge
- 88
Hallo, versuche gerade den Umgang mit der bash zu erlernen und bin dabei über folgendes Problem gestolpert: Ich würde gernen einen Prozess im Hintergrund starten, dann warten und dann einen anderen Prozess beenden. Es geht übrigens um eine Stelle aus diesem Buch:
http://openbook.galileocomputing.de/linux/linux_03_shell_009.htm#mj27ced45b12fcf11c598615ac3299ee7c
Mein Befehl sieht also folgendermaßen aus:
echo "string">fifo&; sleep 5; pkill wasauchimmer
Die Shell gibt mir dann immer zurück es gäbe ein Problem mit dem Zeichen ";",
dabei klappt das Kommando wenn ich die Reihenfolge der Befehle ändere.
Es ist wohl das &; was Probleme bereitet. Bin da etwas hilflos. Außerdem scheint pkill keine jobs zu beenden?
http://openbook.galileocomputing.de/linux/linux_03_shell_009.htm#mj27ced45b12fcf11c598615ac3299ee7c
Mein Befehl sieht also folgendermaßen aus:
echo "string">fifo&; sleep 5; pkill wasauchimmer
Die Shell gibt mir dann immer zurück es gäbe ein Problem mit dem Zeichen ";",
dabei klappt das Kommando wenn ich die Reihenfolge der Befehle ändere.
Es ist wohl das &; was Probleme bereitet. Bin da etwas hilflos. Außerdem scheint pkill keine jobs zu beenden?