Hallo Forum,
leider finde ich keine Informationen in den Manuals, daher meine Anfrage hier.
Ich habe 8 Programme / Scripte, die ich nach einer Linux OS ausführen möchte, jedoch benötige ich nach jedem Schritt (Programm) einen Reboot. Für Windows finde ich im Netz Beispiele, jedoch keine für Linux.
Hat jemand eine Idee, wie das Script für Linux aussehen könnte?
Die Lösung mit mehrere Paketen ist nicht sonderlich schön, da die Liste von Paketen sehr lang wäre.
Vielen Dank
Linux System - Mehrere Installationen in einem Script und Reboot
-
- Beiträge: 90
- Registriert: 29 Jan 2021, 12:17
Re: Linux System - Mehrere Installationen in einem Script und Reboot
Eigentlich wäre das aber die Vorgehensweise bei einem solchen System und würde die Komplexität verringern, aber...
es ist möglich per opsi-script einen Reboot sofort auszuführen - mitten im Script (`ExitWindows /ImmediateReboot`). Allerdings muss dann dafür sorge getragen werden, dass das Script beim nächsten Anlauf weiß, was es schon gemacht hat. Also jeden Abschnitt in einen IF-Block einfassen und am Ende jedes Blocks einen Marker erzeugen und dann halt neustarten. Als Marker dient z.B. eine Dummy-Datei oder einen Eintrag in der Registry. Auf das Fehlen dieses Marker wird in der Bedingung des jeweiligen IF-Blocks schlussendlich geprüft.
Als Fake-Code:
Code: Alles auswählen
IF NOT EXISTS REGISTRY\HKLM\SOFTWARE\CORP\STEP1
installiere Software 1
Erstelle REGISTRY\HKLM\SOFTWARE\CORP\STEP1 -------> für Idempotenz halt wichtig - vor allem vor(!) dem Neustart
reboote jetzt
EndIf
IF NOT EXISTS REGISTRY\HKLM\SOFTWARE\CORP\STEP2
...
Re: Linux System - Mehrere Installationen in einem Script und Reboot
Vielen Dank! Auf die Idee muss man erst kommenAls Marker dient z.B. eine Dummy-Datei oder einen Eintrag in der Registry.
![Wink ;)](./images/smilies/icon_e_wink.gif)
-
- Beiträge: 90
- Registriert: 29 Jan 2021, 12:17
Re: Linux System - Mehrere Installationen in einem Script und Reboot
Schau sonst mal in das OPSI-Script Handbuch am Ende des Abschnitts 9.21. Reboot-Steueranweisungen - dort gibt es ein Beispiel für eine solche Nutzung (wenn auch nur mit zwei Schritten, aber das Konzept ist klar und einfach erweiterbar).
Re: Linux System - Mehrere Installationen in einem Script und Reboot
Vielen Dank für die Information!
Ich probiere gerade noch die "andere" Version (Bündel) mit den einzelnen Paketen aus.
Soweit klappt das auch, jedoch benötige ich ein einzelnen Paketen einen Reboot und komme dann in der Schleife, weil OPSI nach dem Neustart das Script nochmal ausführt.
In den Scripten habe ich ausprobiert:
Werden durch den Client als ungültige Befehle erkannt.
Platziere ich die "ExitWindows /Reboot" und "ExitWindows /ImmediateReboot" an einer falschen Stelle im Script, da diese OPSI eigene Befehle sind?
Wie bekomme ich es hin einen sauberen Reboot nach einem Script hin?
Es muss doch möglich sein, einen sauberen Reboot ohne Schleife zu "scripten".
Danke dir!
Ich probiere gerade noch die "andere" Version (Bündel) mit den einzelnen Paketen aus.
Soweit klappt das auch, jedoch benötige ich ein einzelnen Paketen einen Reboot und komme dann in der Schleife, weil OPSI nach dem Neustart das Script nochmal ausführt.
In den Scripten habe ich ausprobiert:
Code: Alles auswählen
ExitWindows /ImmediateReboot
ExitWindows /Reboot
Platziere ich die "ExitWindows /Reboot" und "ExitWindows /ImmediateReboot" an einer falschen Stelle im Script, da diese OPSI eigene Befehle sind?
Wie bekomme ich es hin einen sauberen Reboot nach einem Script hin?
Es muss doch möglich sein, einen sauberen Reboot ohne Schleife zu "scripten".
Danke dir!
Das ist in meinen Augen eine Windows-Installation und würde mir nicht wirklich weiterhelfen.Schau sonst mal in das OPSI-Script Handbuch am Ende des Abschnitts 9.21. Reboot-Steueranweisungen - dort gibt es ein Beispiel für eine solche Nutzung (wenn auch nur mit zwei Schritten, aber das Konzept ist klar und einfach erweiterbar).
Re: Linux System - Mehrere Installationen in einem Script und Reboot
Das "ExitWindows /Reboot [W/L/M]" <-- Windows/Linux/Mac gilt also für alle 3.
Ich persönlich würde deine 8 Programme/Skripte als jeweils eigenes opsi-Paket bauen und am Ende der [Actions] jeweils ein ExitWindows /Reboot einfügen...
Ich persönlich würde deine 8 Programme/Skripte als jeweils eigenes opsi-Paket bauen und am Ende der [Actions] jeweils ein ExitWindows /Reboot einfügen...
Kein Support per DM!
_________________________
opsi support - https://www.uib.de/
For productive opsi installations we recommend support contracts.
_________________________
opsi support - https://www.uib.de/
For productive opsi installations we recommend support contracts.