n scripte im parallelbetrieb + abhängigkeit

M

madrudi

Grünschnabel
Moin Moin,

ich suche eine möglichkeit wie ich n scripte gleichzeitig laufen lassen kann und ich eine Abhänigkeit zu einem Script erstelle, das nur laufen soll wenn alle scripte beendet sind.

Habt ihr da ein Tip für mich?

Mein Freund google und meine schon leicht eingestaubten Seminarunterlagen konnten mir nicht helfen!
Danke!

Laufen soll das Script auf einer Redhat kiste.
 
Morgen,

was mir hierzu auf die Schnelle einfällt ist die Skripte mittels & in den Hintergrund zu schicken. Und dann mittels einer Schleife prüfen ob alle beendet wurden.

mfg
HeadCrash
 
Zuletzt bearbeitet:
Jeder Script legt beim Beenden ne Datei in /tmp an - und
der, der laufen soll, wenn alles fertig ist, schaut vorher nach, ob die Dateien
alle da sind.
 
Hi vielen Dank für eure Hilfe.
Das Problem hat sich aber von alleine gelöst.
Da ich alle scripte Parallel laufen lassen kann.
Aber trotzdem vielen Dank!
 
auch wenn dein Problem gelöst ist: dafür eignen sich Semaphoren, ein schönes und leicht nachvollziehbares Beispiel in Perl gibt es hier: http://www.cim.mcgill.ca/~franco/OpSys-304-427/messages/node81.html
Ansonsten eignet sich die Methode von Pferdefreund, ich würde das allerdings andersrum machen: jeder Kind-Prozess legt eine Datei an (z.B. mit seiner eigenen Prozess-ID, damit kann man den Prozess dann ggf. auch noch killen) und räumt die Datei anschließend wieder auf. Man nennt das dann "Semaphorendatei", aber die Methode über Shared Memory Semaphoren ist natürlich eleganter.
in dem erwähnten Beispiel ist leider ein Fehler: IPC_RMID muß 0 sein! Noch'n Beispiel:
http://www.tutorialspoint.com/perl/perl_semctl.htm
 
Zuletzt bearbeitet:

Ähnliche Themen

Hilfe für ein shell script

Start-/Stop-Scripte bei RH Linux 7 (ehemals .../rc.d/S99 .../K99

Welches Linux/Unix für ehemaligen OSX Nutzer?

centos & Gnome autostart

Samba 4 + PowerShell?

Zurück
Oben