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?