Autor
|
Thema: Programme starten mit Shell Skript (5122 mal gelesen)
|
MeshMaster Mitglied
Beiträge: 2 Registriert: 12.08.2008
|
erstellt am: 12. Aug. 2008 17:50 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe folgendes Problem: Ich möchte ein Programm mehrmals nacheinander per Shellskript starten. Dieses Programm(Nastran) führt FEM-Berechnungen durch und beendet sich selbstständig wenn die jeweilige Berechnung abgeschlosssen ist. Ich habe mir auch schon ein Shell-Skript dazu geschrieben. Allerdings hält mein Skript nicht an, bis die einzelen Berechnungen beendet sind. Ich möchte aber, daß das Skript nach jedem Programmstart von Nastran anhält, bis die Berechnung abgeschlossen ist! Für Hilfe wäre ich sehr dankbar, da ich im www bis jetzt dazu leider nichts gefunden habe! Mein Skript sieht bisher folgendermassen aus: Code: nastran job1.bdf nastran job2.bdf nastran job3.bdf
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
h.zoellner Mitglied CAD Systemadministrator
Beiträge: 94 Registriert: 20.07.2006 Win10 21H2 64bit, Intel i7-8700K, NVIDIA Quadro P2000;
|
erstellt am: 13. Aug. 2008 12:19 <-- editieren / zitieren --> Unities abgeben: Nur für MeshMaster
|
MeshMaster Mitglied
Beiträge: 2 Registriert: 12.08.2008
|
erstellt am: 13. Aug. 2008 12:38 <-- editieren / zitieren --> Unities abgeben:
Danke für den Tip! Wait braucht allerdings eine Prozessid(PID) um auf einen Prozess zu warten(syntax: wait [PID]). Wie kann ich jetzt die PID von den in meinem Skript gestarteten Programmen rausbekommen und an wait übergeben? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
h.zoellner Mitglied CAD Systemadministrator
Beiträge: 94 Registriert: 20.07.2006 Win10 21H2 64bit, Intel i7-8700K, NVIDIA Quadro P2000;
|
erstellt am: 13. Aug. 2008 12:57 <-- editieren / zitieren --> Unities abgeben: Nur für MeshMaster
|
mdosch Mitglied
Beiträge: 8 Registriert: 24.09.2008 Du kannst es doch auch so einstellen, dass er dich nur darüber benachrichtigt dass updates verfügbar sind und sie nicht automatisch installiert. Dann kannst du dir in Ruhe durchschauen, was alles installiert werden soll und dann entscheiden ob du das willst oder nicht. Im Fall, dass du eine Aktualisierung willst kannst du bestimmte Pakete explizit ausschließen. Ob das sinnvoll ist oder nicht, sei dahingestellt.
|
erstellt am: 30. Sep. 2008 14:58 <-- editieren / zitieren --> Unities abgeben: Nur für MeshMaster
Ich benutze in solchen Fällen ein && statt einem &. Ein einfaches & bewirkt, dass die Befehle gleichzeitig ausgeführt werden und ein doppeltes &, dass gewartet wird bis der erste Befehl ausgeführt (beendet) ist, bis der zweite startet. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |