Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: pimpfling am 24.11.10 - 10:11:47
-
Hallo,
wie der Titel schon erahnen lässt, läuft einer meiner scheduled Agenten nicht.
Wobei, er denkt immerhin er sei gelaufen.
Ein Rechtsklick auf den Agenten und das anzeigen des Logs zeigt:
Started running agent 'WriteInchPebble' on 24.11.2010 09:45:03
Running on all documents in database: 2977 total
Found 2977 document(s) that match search criteria
Ran LotusScript code
Done running agent 'WriteInchPebble' on 24.11.2010 09:45:05
Eigenschaften des Agenten:
Scheduled - daily
Target - All documents in database
security level 1
Ich habe zum testen ein print statemant eingebaut welches aber keine Ausgabe im server log bringt.
Wie kriege ich jetzt raus warum der nicht läuft, obwohl er denkt das er gelaufen wäre...
PS. Lotus Domino 8.5.1 FP2
-
Hallo,
was steht für die gleiche Zeit in der Log-Datei?
Bist Du wirklich auf dem "richtigen" Server?
Gruß Werner
-
Ja, der richtige Server ist ausgewählt.
Im Log steht nix drin.
Das ist ja das fatale, wenns wenigstens eine Fehlermeldung gäbe, aber so...
-
Guggst du hier:
Debugging LotusScript: Domino Applications Part 2 (http://www.ibm.com/developerworks/lotus/library/ls-DebugLS2/index.html)
Troubleshooting agents in Notes/Domino 5 and 6 (http://www.ibm.com/developerworks/lotus/library/ls-Troubleshooting_agents_ND5_6/index.html)
Ist zwar beides schon etwas älter, aber immer noch ganz hilfreich.
Axel
-
Danke, das sieht sehr spannend aus...
Schaue ich mir mal an.
-
So, wo es hängt weis ich nun...
file = "Z:\Programme\ilink\Achievements\" + tmp + ".txt"
Print file
Open file For Output Lock Write As fileNum% Charset = "UTF-8" <-- hier knallts...
Wie kann ich denn auf Dateien zugreifen die ich nur per Netzwerkzugriff kriege?
Das Laufwerk Z: gibt es und ist auch im Explorer geöffnet.
-
OK OK, ich werde Forumssuche mal in Anspruch nehmen...
Wie ich sehe gabs das schon das ein oder andere mal... ;D
-
Wie kann ich denn auf Dateien zugreifen die ich nur per Netzwerkzugriff kriege?
Das Laufwerk Z: gibt es und ist auch im Explorer geöffnet.
Dein Problem ist, dass der Server auf dem Systemkonto läuft. Laufwerksmappings gelten immer nur im aktuellen User-Kontext (z.B. Administrator).
Such einfach mal nach Zugriff auf UNC-Pfade... Ich hatte letztens ein ähnliches Problem und hatte eine passtende Script-Bibliothek gefunden ;) [weiß aber momentan nicht mehr genau woher, war auf dem Laptop bei meinem vorherigen Arbeitgeber]
Eine Möglichkeit wäre auch, den Server unter einem Benutzerkonto laufen zu lassen, für den das entpr. Mapping eingerichtet wurde. Dann siehst Du allerdings die Konsole nicht mehr...
-
Das mit den UNC Pfade klingt interessant.
Habe jetzt mal \\10.10.10.134\Achievements\ als Pfad probiert.
Klappt leider auch nicht.
Der Ordner 'Achievements' ist auf dem 10.10.10.134 freigegeben für alle zum lesen und schreiben.
Was würde denn die Skript Bibliothek machen? Kommt noch irgendwie Username/Passwort hinzu?
Kann man das evtl. mit nem Java Agenten lösen oder renne ich da in die selben Problem rein?
-
Ich mache es jetzt wie folgt:
Dateien werden in einem lokalen Verzeichnis per Agent erstellt/überarbeitet.
Per puresync gleiche ich den Inhalt des Ordners mit dem auf dem entfernten Server ab.
Das passiert 30 Sekunden nach dem eine Datei in einem der beiden Ordner erstellt/geändert wurde...
Das mit den UNC Pfaden interessiert mich abert trotzdem brennend ;D
-
Du kannst die UNC-Pfade nicht direkt verwenden, abe dafür gibt es im Netzt Beispielcode ;)
Jetzt wo du's ansprichst... wir haben auch die Variante mit dem "Filesync" gewählt. Das ist auf jeden Fall von Vorteil, da ansonsten der Agent durch den Netzwerkzugriff z.T. erheblich ausgebremst wird. Wir hatten xml-files zu parsen... Der Parser ist ohnehin schon sehr langsam, aber lokal war er bei uns 5x schneller ;)