Hallo zusammen, Ich möchte gerne kleine Befehlsketten zusammenstellen, in der Art, dass beim Starten von A sofort auch gleich B und C starten und beim Beenden von B auch gleich A und C beendet werden. Ich habe keine Ahnung unter welchen Stichworten ich da im Handbuch suchen muss, bzw. ob darüber irgendwas drin steht. Ursprünglich dachte ich, es müssten nur ausführbare Dateien aneinandergehängt werden - aber ich weiss nicht wie oder wo ich darüber Information finde. Falls jemand was weiss, würde ich mich sehr freuen, daran teilhaben zu dürfen. Grüsse Hago
* hago ziegler
Ich möchte gerne kleine Befehlsketten zusammenstellen, in der Art, dass beim Starten von A sofort auch gleich B und C starten und beim Beenden von B auch gleich A und C beendet werden.
Lies Dir man bash durch, da hast Du viel zu lesen. Wenn Du ein konkretes Problem hast, so frage noch mal nach. Halt, da sind noch die Seiten von Kristian Köhntopp http://www.koehntopp.de/kris/artikel/unix/shellprogrammierung Schau Dir das mal an, da kann man viel lernen. Bernd -- Umsteiger von Microsoft Windows xx? Hast Du schon file://usr/doc/howto/de/DE-DOS-nach-Linux-HOWTO.txt gelesen? Auch file://usr/doc/Books/Linuxhandbuch.dvi ist zu empfehlen. |Zufallssignatur 01
On Sat, Jul 31, 1999 hago ziegler wrote:
Hallo zusammen, hi!
Ich möchte gerne kleine Befehlsketten zusammenstellen, in der Art, dass beim Starten von A sofort auch gleich B und C starten und beim Beenden befehle hintereinander starten geht z.b. so: clear; ls
wenn du welche *gleichzeitig* starten möchtest, kannst du in in den hintergrund verlegen. also z.b: fetchmail & startest du fetchmail einfach im hintergrund. mit: ( fetchmail &); ( usr/sbin/sendmail -q &) tartest du fetchmail und sendmail und hasst sofort wieder die shell.
von B auch gleich A und C beendet werden. das ist schon schwerer, könnte man aber bestimmt mit nem script verwirlichen.
Ich habe keine Ahnung unter welchen Stichworten ich da im Handbuch suchen muss, bzw. ob darüber irgendwas drin steht. du meinst das suse-handbuch? das ist echt gut, aber nur für die installation und eben "erste schritte". wenn du shell-programmierung lernen möchtest, solltest du dir ein weiteres buch kaufen. :-)
Ursprünglich dachte ich, es müssten nur ausführbare Dateien aneinandergehängt werden - aber ich weiss nicht wie oder wo ich darüber Information finde.
cu, moritz
--
##### Moritz Schulte -
* Moritz Schulte
On Sat, Jul 31, 1999 hago ziegler wrote:
Ich möchte gerne kleine Befehlsketten zusammenstellen, in der Art, dass beim Starten von A sofort auch gleich B und C starten und beim Beenden
befehle hintereinander starten geht z.b. so: clear; ls
Ja, oder aber eigene Zeilen. zB: clear ls
wenn du welche *gleichzeitig* starten möchtest, kannst du in in den hintergrund verlegen. also z.b: fetchmail & startest du fetchmail einfach im hintergrund. mit: ( fetchmail &); ( usr/sbin/sendmail -q &)
Die Klammern sind überflüssig. Es reicht: fetchmail & /usr/sbin/sendmail -q &
startest du fetchmail und sendmail und hasst sofort wieder die shell.
von B auch gleich A und C beendet werden.
das ist schon schwerer, könnte man aber bestimmt mit nem script verwirlichen.
Kommt darauf an, wie es gemeint ist. Sieht nach Signalhandling aus. Siehe man 7 signal, man kill, help kill, help trap
Ich habe keine Ahnung unter welchen Stichworten ich da im Handbuch suchen muss, bzw. ob darüber irgendwas drin steht.
du meinst das suse-handbuch? das ist echt gut, aber nur für die installation und eben "erste schritte". wenn du shell-programmierung lernen möchtest, solltest du dir ein weiteres buch kaufen. :-)
Über Shellskripte.
Ursprünglich dachte ich, es müssten nur ausführbare Dateien aneinandergehängt werden - aber ich weiss nicht wie oder wo ich darüber Information finde.
Normalerweise reicht daß auch, siehe oben. Informationen findest Du, wie ich schon geschrieben habe, bei man bash und den Seiten von Kristian. (Seine Homepage steht zufälligerweise in meinem footer, da mußt Du aber noch weiterklicken. In der andern mail habe ich die genaue Adresse angegeben.) Gute Bücher gibt es in der Bücherliste von SuSE. Ich persönlich würde den Gulbins empfehlen. Ist aber schon veraltet und geht nicht auf Linux ein. (In der 3. Auflage jedenfalls nicht, die 4. kenne ich nicht ist aber auch erst von 1995). Bernd -- Homepages von deutschsprachigen Linux-Gurus: Kristian Köhntopp: http://www.koehntopp.de/kris/artikel/ Sven Guckes: http://www.math.fu-berlin.de/~guckes/sven Robin S Socha: http://socha.net/index2.html |Zufallssignatur 10
On Sat, Jul 31, 1999 at 10:51:19PM +0200, hago ziegler wrote:
Ich möchte gerne kleine Befehlsketten zusammenstellen, in der Art, dass beim Starten von A sofort auch gleich B und C starten und beim Beenden von B auch gleich A und C beendet werden.
olche quer-verkettungen sind nicht tivial ...
Falls jemand was weiss, würde ich mich sehr freuen, daran teilhaben zu dürfen.
chau dir mal die Doku zur BASH durch...dort solltest du ansätze finden. Mfg, Joerg. -- LinuxHaus Stuttgart | Tel.: +49 (7 11) 2 85 19 05 Henner, Reyer & Nickels, Datentechnik GbR | D2: +49 (1 72) 7 35 31 09 | Fax: +49 (7 11) 5 78 06 92 Linux, Netzwerke, Webhosting & Support | http://lihas.de <HR> <UL> <LI>application/pgp-signature attachment: stored </UL>
participants (4)
-
B.Brodesser@online-club.de
-
Haziball@t-online.de
-
jhe@lihas.de
-
moritz@hp9001.fh-bielefeld.de