SLES 12 Dienststart und Stoppauftrag funktioniert nicht

591
ahdgfd

Mein System läuft auf Suse Enterprise 12 SP2.

Ich habe zwei Dienste sapinit und sapcontrol. Beim Start muss der Dienst sapinit gestartet werden, bevor der sapcontrol-Dienst gestartet werden kann, und beim Herunterfahren oder Anhalten des sapcontrol-Dienstes muss der sapinit-Dienst gestoppt werden, damit der sapinit anhalten kann.

Ich habe beide Skripts wie folgt erstellt und über insserv hinzugefügt.

Header von /etc/init.d/sapinit

### BEGIN INIT INFO # Provides: sapinit # Required-Start: $network $syslog $remote_fs $time # X-UnitedLinux-Should-Start: # Required-Stop: # X-Stop-After: $sapcontrol # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: Start the sapstartsrv # Description: Start the startsapsrv  ### END INIT INFO 

Kopfzeile von /etc/init.d/sapcontrol

### BEGIN INIT INFO # Provides: sapcontrol # Required-Start: $sapinit # Required-Stop: $network $syslog $remote_fs $time $sapinit # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Start and Stop SAP System as system changed # Short-Description: start and stop SAP ### END INIT INFO 

Für diesen LSB-Dienst habe ich Required-Stop und Required-Start für die korrekte Reihenfolge definiert, aber das System kümmert sich nicht.

Beim Start wird der Dienst sapcontrol zuerst gestartet und benötigt etwa 25 Sekunden. Nach 20 Sekunden wird der Sapinit-Dienst gestartet und nach 2 Sekunden beendet. Der Sapinit ist also zuerst fertig, aber dies ist nicht der Zweck, den ich brauche, um die Sapcontrol zu starten, nachdem der Sapinit fertiggestellt ist.

Screenshot: systemctl status sapinit

Screenshot: systemctl status sapcontrol

Das Gleiche gilt für die Stop-Reihenfolge. Wenn ich das System neu starte oder herunterfahre, wird der Sapinit fast zuerst gestoppt und der Sapcontrol irgendwo angehalten, aber ich muss den Sapcontrol vor dem Sapinit stoppen.

sapinit stopped: + Wed Aug 1 06:56:08 UTC 2018 sapcontrol stopped: + Wed Aug 1 06:56:28 UTC 2018 

Screenshot: Herunterfahren des Systems

Danke für deine Zeit und Hilfe.

0

0 Antworten auf die Frage