On Wed, Dec 04, 2002 at 10:18:45PM +0100, Andreas Ulbrich wrote:
Hallo,
Hi Andreas,
ich habe einen cron-script, der seinerseits unter anderem ein expect-script (Tcl) aufruft, um dem mprime (Mersenne Primzahlen) die statusinfo zu entlocken. Das ist so ein Programm, wie es jeder zu Anfang seiner Programmierlaufbahn mal geschrieben hat, so mit 1., 2., ... make your choice. Schreit also gerade nach expect. Starte ich das script läuft alles wie geschmiert. Aber im cron fällt der expect aus mit folgender Fehlermeldung:
Tcl_RegisterChannel: duplicate channel names open(slave pty): open(/dev/pts/2,rw) = -1 (no such file or directory)
Sieht so aus als wolle Tcl ein aktives stdin/stdout haben. Hast du mal in der Doku nachgeschaut, ob man Tcl in einer Art Batch-Modus laufen lassen kann, in dem es nicht nach stdout schreibt oder von stdin liest?
Ciao, Tobias