Am Mittwoch, 27. Februar 2002 07:08 schrieb Konrad Neitzel:
Hallo Listen!
Hallo, hatte heute nochmals Zeit, nachzuforschen:
mchristoph.eckert@t-online.de (Christoph Eckert) schrieb:
habe ein (erstes) kleines Script erstellt, und bin ja megabegeistert von Linux (bitte nur lächeln, nicht auslachen ;-) ). Nu habe ich mit Kcron das ganze zu bestimmten Wochentagen ausführen lassen wollen und es entsprechend angelegt. Nur funzt es leider nicht, obwohl ich zu Testzwecken ein 5-Minutenintervall festgelegt habe. Wenn ich rechts 'draufklickere und jetzt starten wähle, startet es sofort sauber durch. Jemand 'ne Idee, wo es haken könnte?
a) Crontab-Eintrag nicht correkt? (Ich nehme mal an, dass kcron ein Frontend für crontab-Einträge ist!
Yes. Das funktioniert auch ganz gut.
b) Wie startest Du das Script? Nur weil Du in Deinem Pfad das Script liegen hast, darfst Du im crontab natürlich nicht einfach meinscript.sh aufrufen! Statt dessn muss da natürlich der komplette Pfad stehen (oder Du setzt auch im Crontab den Pfad entsprechend). c) In dem Script lädst Du natürlich auch nicht die entsprechenden Pfade! Daher solltest Du dort entweder am Anfang den Pfad entsprechend setzen oder auch wieder die entsprechenden Pfade bei Aufrufen mit angeben.
Das habe ich versucht (den Pfad in der Crontab zu setzen). Aber nur wenn ich den Pfad komplett ganz hart eingebe, läuft das Script auch an. Inzwischen habe ich auch mitbekommen, dass mir Cron an die lokale Mailadresse brav die Fehlerausgaben weitergereicht hat, und da stand dann auch 'drin, dass kdialog nicht gefunden wurde. Habe nun die Pfade sauber angepasst. Sobald ich nun das Script von der Konsole oder von Crond starten lasse, sagt er mir: 'cannot connect to Xserver'. Kann ich da irgendwie nachhelfen, indem ich im Script kdialog mit entsprechenden Parametern aufrufe (Sorry, ich kenne mich recht wenig aus mit dem Unix-System hier)?
Mit den besten Grüßen,
Konrad Neitzel
-- Christoph Eckert