Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: ofshore am 14.02.06 - 10:23:54

Titel: Notes Agenten
Beitrag von: ofshore am 14.02.06 - 10:23:54
Hallo,

ich habe ein Problem, ist es möglcih einen Notesagenten über ein Konsolenbefehl,
bzw. über ein Shellscript zustarten und wenn ja wie ;-) ?

Gruß
           Ofshore

Titel: Re: Notes Agenten
Beitrag von: umi am 14.02.06 - 10:28:36
über eine URL ists möglich.
über Shell gehts glaub ich nicht. da müssten die C-Api spezis evtl. was wissen....

Was willst Du denn erreichen ?

Titel: Re: Notes Agenten
Beitrag von: ofshore am 14.02.06 - 10:34:30
Hallo,

wir machen über einen Agenten einen Textimport in eine Datenbank, da wir dabei aber Zeitprobleme bekommen habben, ob die Textdatei tatsächlich fertig ist, würden wir gerne den Agenten über ein Shellkomando starten, da wir dann sicherstellen könnten, das dieser erst dann beginnt, wenn die Textdatei fertig erstellt wurde.

Gruß
          Ofshore
Titel: Re: Notes Agenten
Beitrag von: umi am 14.02.06 - 10:44:54
Wenn der HTtp task läuft auf dem Server, könnte der Agent via URL gestartet werden.
inkl. parameterübergabe.

Auf welcher Platform arbeitet ihr?
evtl. könntest Du via Java Applikation den Agent starten oder via VB
Titel: Re: Notes Agenten
Beitrag von: Axel am 14.02.06 - 10:51:45
Seit der Version 6 gibt es in der NotesSession-Klasse eine neue Methode.

consoleReturn$ = notesSession.SendConsoleCommand( serverName$, consoleCommand$ )


Beisp.:

Code
Sub Initialize
  Dim session As New NotesSession
  serverName$ = "mjr"
  consoleCommand$ = Inputbox$("Type command:", "Send console command")
  consoleReturn$ = session.SendConsoleCommand( serverName$, consoleCommand$)
  Messagebox consoleReturn$,, consoleCommand$
End Sub


Vielleicht ist das was für dich. Ich selbst hab's noch nicht probiert.


Axel
Titel: Re: Notes Agenten
Beitrag von: ofshore am 14.02.06 - 11:12:35
Hmh, ich werde mal sortieren, welche möglichkeiten wir da haben.
Der Http-Task läuft "natürlich" nicht. Wir arbeiten auf Solaris und holen das TXT-File von einem anderen nicht Notes Server ab, dabei haben wir das Problem, das wir nicht  prüfen können,
ob das TXT File schon vollständig ist. Nun hatten wir die Idee den Vorgang umzukehren und den anderen Solaris-Server dazu zu bringen das txt File auf den Dominoserver zu transferieren und wenn dies erfolgreich war, dann auch noch den Agenten zu starten.

Gruß
             Ofshore
Titel: Re: Notes Agenten
Beitrag von: klaussal am 14.02.06 - 11:15:52
Lass doch den Agenten alle 15 Min. nachsehen, ob die Datei existiert. Wenn ja, arbeiten, ansonsten nix tun.
Titel: Re: Notes Agenten
Beitrag von: ascabg am 14.02.06 - 11:22:14
@klauss,

Was aber wenn Datei vorhanden, aber es wird noch in die Datei geschrieben?
(z.B. aehnlich einem Logfile)

Andreas
Titel: Re: Notes Agenten
Beitrag von: klaussal am 14.02.06 - 11:24:11
Dann lass doch die Solaris-Kiste die Datei erst dann auf Dom-Server schieben, wenn die Datei fertig ist.