Knowledge Base > Automation Engine und Zielsysteme > UNIX > Solaris: Jobs vom Agenten-Prozess lösen

Solaris: Jobs vom Agenten-Prozess lösen

Wird der Agent unter Solaris via SMF gestartet, so hängen alle vom Agenten gestarteten Prozesse (Jobs) am selben Contract. Sollte der Agent abstürzen, beendet oder neu gestartet werden, so werden diese Prozesse ebenfalls beendet. Als Abhilfe dessen können die Jobs vom Contract des Agenten gelöst werden, wodurch diese unbeeinflusst vom Agenten-Prozess weiterlaufen.

Dies funktioniert zum Beispiel folgendermaßen:

Schritt 1: Zuerst werden die 2 Shell-Script Dateien chk-AE-start.ksh und chk-uc4.kshangelegt, die folgenden Inhalt besitzen:

chk-AE-start.ksh:

nohup /usr/local/bin/sudo -u mgws /var/tmp/chk-uc4.ksh&

 

chk-uc4.ksh:

while true
do
echo "$(date) $0" >> /var/tmp/chk-uc4.log
sleep 10
done

 

Schritt 2: Im Script des Jobs ist das Shell-Script chk-uc4-start.ksh mit dem Utility "ctrun" aufzurufen. Fügen Sie dazu beispielsweise folgende Zeile am Beginn des Job-Scripts ein:

ctrun -l child /var/tmp/chk-AE-start.ksh

 

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH