Automic Workload Automation

 View Only
  • 1.  Wie mann Unix-Agent Prozess stoppt (anders als durch Service-Manager)

    Posted Jun 22, 2017 10:03 AM

    Was kann man tun, wenn der Unix-Agent nicht mehr reagiert, wenn man den Agenten stoppen will und kann auch nicht vom Service-Manager gestoppt werden

     Sie können es stoppen, indem Sie den Prozess stoppen, der auf der OS-Ebene läuft. Diese Methode ist jedoch brutal und ermöglicht dem Prozess nicht, dass er selber runterfahrt und stoppt abrupt.

    Mit diesem Befehl erhalten Sie die Liste der laufenden Agenten, Sie müssen diejenigen auswählen, die Sie töten wollen

     

    ps -ef | grep -i ucxjlx6

     

    Sie können es mit diesem Befehl töten, man muss  nur noch PID-Eltern-ID des Prozesses, den Sie stoppen wollen statt (PID) einfügen.

    kill -9 (PID)



  • 2.  Wie mann Unix-Agent Prozess stoppt (anders als durch Service-Manager)

    Posted Jun 23, 2017 10:14 AM
    Peter_Fekete_8604
    Warum willst Du den Elternprozeß des Agents killen?

    Tip am Rande: in der Systemübersicht wird die PID des Agenten angezeigt:eowi0d4xhhv3.jpg

    lg Wolfgang


  • 3.  Wie mann Unix-Agent Prozess stoppt (anders als durch Service-Manager)

    Posted Jun 26, 2017 03:55 AM
    @Wolfgang Brueckler 
    Ein Kunde wollte OS patchen und davor musste er alle Agents und Engines herunterfahren, konnte es aber aus Irgendeinem Grund nicht aus Systemübersicht und auch nicht aus Service Manager durchführen. Kill befehl hat geholfen. 

    Danke für den Tip mit PID. 


  • 4.  Wie mann Unix-Agent Prozess stoppt (anders als durch Service-Manager)

    Posted Jun 26, 2017 05:13 AM
    Aja, schon klar, und da habts den SMGP Prozess gekilled, der der Parent vom Agent Prozess ist.

    verstanden, danke :-)


  • 5.  Wie mann Unix-Agent Prozess stoppt (anders als durch Service-Manager)

    Posted Jul 20, 2017 09:34 AM
    Mit Verlaub: Der Original-Post ist schon fast fahrlässig.

    Es heißt da zuerst, dass es eine Anleitung ist, wie man den Agenten killt. Dann wird auf eine "Eltern" PID verwiesen, also den Service Manager (wie Wolfgang Brückler ja auch gefolgert hat).

    Warum sollte ich überhaupt den SMGR killen wollen, wenn doch der Agent hängt - das erschliesst sich mir ehrlich gesagt nicht. Ich denke, der originale Poster wollte sagen "man muss nur noch die PID einfügen" statt "die Eltern-PID".

    Wenn das jemand liest und aus Verwirrung den Parent vom SMGR killt, fährt er jedenfalls sein System runter, das wäre nämlich init, und den zu killen ... goodbye, sweet uptime.

    Linux kennt übrigens auch "killall", da braucht man gar keine PID nachgucken:

    killall -i --signal 9 ucxjlx6         (Warnung: man mache das NIE auf Solaris!)

    (das "-i" macht es interactive und fragt für jeden gefundenen Prozess nach - damit ist das sogar safe, wenn man mehrere ucxjlx6 hat).

    VG,
    Carsten


  • 6.  Wie mann Unix-Agent Prozess stoppt (anders als durch Service-Manager)

    Posted Aug 06, 2017 09:59 AM
    Ich würde den Agenten generell über den SMGR starten/beenden - dazu gibt es diesen ja :-)

    Falls das nicht funkt, den Agenten per kill PID (ohne -9) stoppen, allerdings nur im äußesten Notfall.

    An dieser Stelle lohnt in Blick in das Logfile des SMGRs auf jeden Fall...

    Falls wirklich Agent UND SMGR nicht reagieren, sollte sich das einer der Unix kundigen Admins näher anschauen und ggf. den Server neu starten, falls mehrere Services inresponsiv sind.