Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Ta Lun am 20.10.06 - 12:24:47

Titel: Wie Show Task als Program ausführen?
Beitrag von: Ta Lun am 20.10.06 - 12:24:47
Hi,
ich möchte gerne ein Programm starten das den befehl "show task" in der konsole ausgibt.
Ein Agent kommt in diesem speziellen Falle nicht in Frage.
Weiß einer von euch, wie ich das machen kann?
Gruß
Ta Lun
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: Driri am 20.10.06 - 12:31:35
Hi,

das habe ich in meiner Tipps-Datenbank gefunden, ist allerdings ungetestet.

Zitat
Here's some LotusScript code that executes server console commands. It uses C API calls, so it will only work on an Win32
client.

(Declarations)
Declare Function NSFRemoteConsole Lib "nnotes.dll" (Byval ServerName As String, Byval ConsoleCommand As String, rethBuffer As Long) As Long
Declare Function OSLockObject Lib "nnotes.dll" (Byval hBuffer As Long) As String
Declare Sub OSUnlockObject Lib "nnotes.dll" (Byval hBuffer As Long)
Declare Sub OSMemFree Lib "nnotes.dll" (Byval hBuffer As Long)

Sub Initialize
Dim hBuf As Long
Dim pBuf As String
Dim result As Long
result = NSFRemoteConsole("Server/Domain", "sh ta", hBuf)
pBuf = OSLockObject(hBuf)
Messagebox pBuf
Call OSUnlockObject(hBuf)
Call OSMemFree(hBuf)
End Sub
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: Ta Lun am 20.10.06 - 15:02:15
ui danke. Ich werde das mal meine entwickler weitergeben.
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: Glombi am 20.10.06 - 15:10:44
In R6 gibts dafür übrigens eine Scriptmethode. Ein Grund mehr, von der Uraltversion 5 umzusteigen  ;)

Andreas
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: Ta Lun am 20.10.06 - 16:28:22
Also das script muß als agent ausgeführt werden und klappt daher leider nicht.
Noch eine alternative???


@Andreas: das hilft mir leider nicht. Du kannst mir ja ein wenig Geld schenken und dann kann ich meinen Chefe ja mal Fragen ;-)
Im ernst wir haben hier über 30 Notesserver und die GF hat sich leider von MS besabbeln lassen, so das wir jetzt migrieren zu Exchange.
Meiner Meinung nach eine Fehlentscheidung.
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: koehlerbv am 20.10.06 - 16:38:57
Wieso sollte das zwingend als Agent ausgeführt werden müssen?

Bernhard
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: eknori am 20.10.06 - 16:46:06
Dumme Frage, aber wofür wird das eigentlich gebraucht ?? Ich meine, irgendetwas will man doch damit erreichen. ...
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: Ta Lun am 20.10.06 - 18:42:13
@Bernhard: einer meiner entwickler. Hat der bockmißt erzählt?

@eknori: wir haben das PRoblem das bei uns ein Fehler kommt das der AGMR zuviele agentanfragen bekommt.
Die Lösung von IBM sagt, das man die Anzahl der gleichzeitigen Agents hochstellen sollte.
Das brachte kein Erfolg. Da das aber immer nachts passiert und ich da lieber penne als sh ta direkt einzugeben suche ich eine lösung ;)

Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: hallo.dirk am 21.10.06 - 01:51:20

Wieso lässt Du den Befehl nicht über ein Programm Dok ausführen?

Programm: nserver.exe
Befehl: "show task"

Das gleiche geht auch in einer cmd auf OS Ebene
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: koehlerbv am 21.10.06 - 02:03:36
Vielleicht könnte man auch einfach mal ins Log schauen?

Bernhard

PS: Mir ist ein Rätsel, wie Ihr über show tasks herausbekommen wollt, welche Agents da Amok laufen. Und das hat mit Agent oder nicht (obwohl "Agent muss sein" nun wirklich Blödsinn ist - das wäre höchstens eine Rechteproblematik, aber das ist in diesem Zusammenhang eh nicht zielführend) nun wirklich nicht zu tun.
show amgr shedule würde ja wenigstens noch etwas Sinn ergeben ...
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: Ta Lun am 21.10.06 - 12:21:13
@Dirk: danke das teste ich mal. Genau solche eine Antwort brauchte. Das war mir nicht bekannt.

@Bernhard: Glaubst Du wirklich das mir das irgendwie hilft, wenn Du mit Sowas kommst? Im Log steht nichts drinne und mit show task wollen wir sehen was gerade auf der maschine läuft, was aber nicht das einzigste sein wird was wir machen, da wir nicht glauben das die Fehlermeldung dem entspricht was sie normalerweise aussagt. Wir haben in der Vergagenheit mehrere tausend agents laufen gehabt und nun nur noch realtiv wenige ~500 und das soll plötzlich zu dem Problem führen. Daher vermuten wir das da was anderes falsch ist.

Ansonsten verstehe ich dein "PS" nicht, wenn du da wirklich was zum Thema beitragen willst formuliere das bitte nochmal neu. Ansonsten lasse einfach.
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: Glombi am 21.10.06 - 20:23:54
@Ta Lun: Was ich hier nicht verstehe ist Dein Auftreten hier. Daran solltest Du arbeiten.

Andreas
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: Ta Lun am 21.10.06 - 22:45:21
hä? ich werde von der Seite angemacht und darf nicht drauf reagieren sorry aber das ist dann schon ein merkwürdiges Forum....
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: koehlerbv am 22.10.06 - 00:32:36
Ich wage sehr stark zu bezweifeln, dass dieses Forum merkwürdig ist, "Ta Lun".
Zudem befürchte ich, dass ich derjenige bin, der hier angeblich "von der Seite anmacht" - zumindest nach Meinung von "Ta Lun".

Ich halte meinen Beitrag in keiner Weise für geeignet, derart ausgelegt zu werden. Meine Aussagen waren klar und deutlich:
- Das Log sagt, was seitens der Agents läuft (insofern man das Logging richtig eingestellt hat)
- Man braucht hierzu keinen Agent (zumindest nicht auf dem ohnehin problematischen Server)
- Das bestehende Problem besteht aber darin, herauszubekommen, was NICHT läuft (bzw. gerne laufen möchte).

Wenn "Ta Lun" zu einem dem Forum angemessenen Ton zurückfindet, kommen sicherlich parallel zu seinen jeweils neuesten Erkenntnissen hier aus der Community zahlreiche weitere Vorschläge, wie dem Problem beizukommen ist.

Bernhard
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: hallo.dirk am 22.10.06 - 01:07:40

Ich will mich nicht einmischen, aber ich muss Bernhard schon Recht geben.

Speziell wenn es um Agenten ,die Nachts laufen, geht:
Wenn Du sehen willst, was der Agent Manager nachts so treibt, wird Dir ein zyklisches "tell amgr show sched" eher die gewünschten Infos geben.

Das kann man aber genauso per Prog Dok aufrufen, wie übrigends jeden anderen Befehl auch....

Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: hallo.dirk am 23.10.06 - 13:40:29

kleine Korrektur

so ist die Syntax:

Program name:   nserver
Command line:   -c "restart server"
Titel: Re: Wie Show Task als Program ausführen?
Beitrag von: Ta Lun am 23.10.06 - 14:45:35
Hallo dirk,
danke das werd eich morgen ausprobieren. Ohne "-c" hatte das nicht gefunzt.