Autor Thema: Geisteragent: Wo ist er und wie töte ich ihn  (Gelesen 1673 mal)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Geisteragent: Wo ist er und wie töte ich ihn
« am: 22.03.12 - 15:54:46 »
Dieses Topic ist eigentlich ein Zwitter zwischen Admin und Developer, aber ich denke im Admin ist er besser aufgehoben:

Folgendes Szenario: Ich habe im Client einen Agenten, der einen anderen Server per RunOnServer aufruft...
Jetzt habe ich den Client- Agenten abgebrochen und dachte: Der Server- Agent wird damit auch beendet..
Falsch gedacht: Der Server- Agent läuft munter weiter. Da der auf viele viele Datenbanken geht und die untersucht, und ich noch nen Fehler gefunden habe, wollte ich den abbrechen (und nicht ewig warten, bis er sich selbst beendet).

Der Agent schreibt Dokumente in eine Status- Datenbank, deshalb kann ich genau sehen, ob der läuft oder nicht....

Also ab auf den Server:
tell amgr sched -> Mein Agent ist nicht dabei
Nun gut: das kenne ich ja schon, Agenten, die ich per "tell amgr run" aufrufe erscheinen ja auch nicht in der Liste der Aktiven Agenten...
Also tell amgr cancel "DatenbankName" 'AgentenName'
Meldung: AMgr: Agent '(CheckMailBackground)' in 'database.nsf' is not running.

Gut: Dann eben die harte Tour:
Tell amgr quit

Argh: Der Agent läuft immer noch, obwohl der AMgr beendet ist

Läuft der im Client? Client  geschlossen... Nein - Agent läuft weiter.

Die Datenbank existiert nur auf diesem einen Server und auf Lokal, auf keinem anderen Server.

WO IST MEIN AGENT?

Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline RZLT

  • Aktives Mitglied
  • ***
  • Beiträge: 201
  • Geschlecht: Männlich
Re: Geisteragent: Wo ist er und wie töte ich ihn
« Antwort #1 am: 22.03.12 - 16:33:59 »
Ich geh mal davon aus das sich der Agent im Speicher "gefressen" hat.
Reboot tut gut  ;)
Lg Tom


9 Dominoserver 9.0.1 FP10HF197 auf Windows 2012
8 x Hardware HPDL380 G9 (Intel Xeon E5-2643v3) 32 GB RAM
Vault und Adminserver auf ESX
IQSuite 18.1.2
Powertools 6.0
3 Virtuelle Testserver auf ESX
usw. usw. usw.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Geisteragent: Wo ist er und wie töte ich ihn
« Antwort #2 am: 22.03.12 - 16:40:12 »
Inzwischen ist er ja zu Ende... Aber seltsam war es allemal... So etwas ähnliches hatte ich auch vermutet... Das nächste mal werde ich schauen, ob ich über die aktiven Prozesse irgendwas rausfinde...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Pyewacket

  • Senior Mitglied
  • ****
  • Beiträge: 310
  • Geschlecht: Männlich
Re: Geisteragent: Wo ist er und wie töte ich ihn
« Antwort #3 am: 22.03.12 - 18:03:10 »
Diese Frage wurde vor einiger Zeit mal auf dem Entwicklercamp gestellt.
Viele kannten dieses Verhalten, hatten aber auch keine Erklärung dafür.
Einer der Anwesenden, ich glaube es war Daniel Nashed, hat das genauer
untersucht und festgestellt dass in diesem Fall der Dominoserver selber den Agenten ausführt.
Die einzige Möglichkeit den Agenten zu stoppen ist das stoppen des Dominoservers.
Rausgefunden hat er das über einen NSD bei laufendem Server, da konnte man dann sehen wo der Agent lief.

Gruss
 Peter


ATOS.org - Feel the music!

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Geisteragent: Wo ist er und wie töte ich ihn
« Antwort #4 am: 22.03.12 - 19:16:41 »
Cool... Danke fur die Info...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Geisteragent: Wo ist er und wie töte ich ihn
« Antwort #5 am: 22.03.12 - 21:05:11 »
Hilft ein Drop auf der Datenbank die der Agent gerade im Zugriff hat?

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz