Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: pallas am 04.06.06 - 18:23:34

Titel: LS-Befehl Shell auf Linux
Beitrag von: pallas am 04.06.06 - 18:23:34
Hallo,

ich möchte in einem LS, daß auf einem Domino 6.53 läuft ein Perlprogramm starten. Das Programm liegt im Verzeichnis /local/notesdata/kunde/cgi-bin und hat den Namen bild.cgi. Jedesmal wenn der Agent versucht das Prgogramm zu starten bekomme ich die Fehlermeldung "File not found".
Das Skript wird alle 5 Minuten ausgeführt und sieht folgendermaßen aus:

Sub Initialize
Dim result As Integer
result = Shell("kunde/cgi-bin/bild.cgi > kunde/cgi-bin/textdatei.txt")
End Sub

Wo liegt der Fehler ?

Im Voraus vielen Dank für Eure Hilfe

Gruß Thorsten
Titel: Re: LS-Befehl Shell auf Linux
Beitrag von: m3 am 04.06.06 - 18:47:57
0) Das Script hat das Execute-Bit nicht gesetzt.
1) Vollen Pfad zum Script angeben
2) Ich würd auch den Interpreter angeben (hat das Script eine Shebang-Line?).
3) Das Script wird im Kontext des Notes-Users auf dem PC des Users ausgeführt
4) Der Linux-User, unter dem Domino läuft, hat auf eines der Verzeichnise im Pfad "/local/notesdata/kunde/cgi-bin" kein Lese/Ausführungsrecht

Mehr kann ich aufgrund der matten Angaben nicht raten.
Titel: Re: LS-Befehl Shell auf Linux
Beitrag von: pallas am 05.06.06 - 14:53:13
Hallo m3,

danke für Deine Antwort.
Es war leider viel simpler. Ich hatte einen Tippfehler in meinem Pfad  ;D

Gruß Thorsten