On Sam, Jun 23, 2001 at 07:48:51 +0200, Jochen Metzger wrote:
Habe eine Cronjob als Benutzer admin eingerichtet. Dieser führt per lynx ein php-Script auf einem entfernten Server aus (sollte zumindest)
Der Cronjob wird auch ordnungsgemäß gestartet.
Habe dazu ein Script testschreiben erstellt mit folgendem Inhalt:
Ich sehe da keinen Fehler ;-)
Dieses Script läßt sich von Hand auch problemlos unter admin als auch unter root starten (Rechner auf dem Script läuft wird bei telnet angesteuert (d.h. eingeloggt und dann script aufgerufen)
Wird dieses Script aber über den Cronjob ausgeführt, kommt in der Ausgabe:
Your Terminal type is unknown! [...]
Woher soll denn ein crontab-Job ein steuerndes Terminal kriegen? Das sind Hintergrund-Jobs! Also kann der Terminaltyp auch nicht bekannt sein. crontab-Jobs schreiben ihre Ausgabe standardmäßig in eine Mail an root - nur das ist ja kein Bildschirm. IMHO ist es grundsätzlich eine schlechte Idee, bildschirmorientierte Programme im crontab zu benutzen. Du kannst ja mal versuchen, ob Du lynx austricksen kannst mit: export TERM=vt220; lynx ... aber wie gesagt: Sauber ist das nicht. Jan