Naja, ich hatte das Ganze eigentlich zweimal relativ ausführlich gemailt. Bernd Brodesser wrote:
* Dirk Försterling schrieb am 28.Sep.2001:
Noch ein Zusatz: Cron-Skripte, die selbst wieder skripte aufrufen schlagen trotz < /dev/null fehl.
Wie sieht das Skript denn aus? Was bedeutet, daß es fehl schlägt?
Kommen da irgendwo Fehlermeldungen? Oder woher weißt Du, daß es fehl schlägt?
Hier ein kleinstes skript, das mit SuSE-Linux 6.2 bis 7.0 funktioniert aber nicht mehr mit 7.2. Versionsstand des Zielrechners ist hierbei irrelevant. #!/bin/bash /usr/bin/ssh -l user zielrechner /bin/cp /tmp/old /tmp/new > /dev/null In der crontab aufrufen mit 0 12 * * * user /pfad/zum/skript Es wurde dafür gesorgt, daß ein Paßwortloses login möglich ist. Wenn ich bei diesem einfachen skript eine Umleitung < /dev/null auch noch hinten dran hänge, läuft es, ansonsten bleibt es einfach hängen. Prozeß "Schläft". Wird statt ssh jedoch ein weiteres skritp oder ein Java-Programm aufgerufen das selbst wieder andere Programme aufruft (tar) dann gibt's ne I/O-Exception (illegal ioctl for this device). Wie gesagt: Erst mit 7.2 nicht mit 7.0. Von der Konsole oder aus einem xterm heraus funktioniert das Skript jedoch wunderbar. Bei smbprint ("Drucker über Samba ansteuern) ist das anders gelagert, da hier cron nicht beteiligt ist. Wenn ich smbprint richtig verstanden habe leitet es die zu druckenden Daten via Pipe in smbclient. Zuvor werden noch Befehle in die Pipe geschrieben. Das funktioniert aber anscheinend nicht richtig. Smbprint ruft zwar den smbclient noch auf, aber dieser bleibt tatenlos aber mit 100% CPU-Last stehen ohne fortzuschreiten. Hier habe ich keine Ahnung wie ich drumrumarbeiten soll.
Hast Du beachtet, daß Cron keinem Terminal zugeordnet ist, und daß es ein viel kleineres Enviroment hat als gewohnt? Insbesondere sieht $PATH anders aus.
Das mit dem PATH ist klar. Das mit dem Terminal im allgemeinen auch. Bisher bedeutete das, daß Ausgaben ggf. Verloren sind und Programme bei Verlangen von Eingaben nicht weiterlaufen.
Das Skript selber und die Skripte die es aufruft sind ausführbar? Was soll die Eingabeumlenkung bringen? Ist da was Interaktives dabei? Dann wäre ich sehr vorsichtig. Das kann nicht funktionieren.
Nein. Alles ist in dieser Richtung O.K. Wie gesagt: Alles (Inklusive dem Modem- Zugang und der USV) lief _vor_ dem Upgrade von 6.2 auf 7.2 tadellos. Ein Transfer der Skripten auf ein neu installiertes System zeigte leider die gleichen Symptome.
Ich habe auf dem einen Rechner wieder neu installiert aber leider keinen Erfolg gehabt. Irgendwie funktioniert der ganze Kram, wenn er von Hand aufgerufen wird (auch das smbprint-Skript) jedoch nicht wenn er von dem jeweiligen Programm aufgerufen werden soll.
Ohne nähere Angaben kann Dich da keiner weiterhelfen.
Ich hatte vermutet, daß meine vielen Beispiele
Der Installationssupport stellt sich dazu tot. Und hier auf der Liste scheint es niemand zu wissen.
Das hat mit Installation nichts zu tun. Für solche Probleme hast Du nicht bezahlt. So einfach ist das.
Dann will ich sie auch nicht haben ;-}}}
Und mit den wenigen Angaben, die Du machst kann Dir hier auch kaum einer weiterhelfen.
Meinst du damit, daß der ganze Sermon, den ich in "Diverse Probleme...." am 26.09. schrieb nicht genug ist? Ich weiß ja nicht mal, wo ich anfangen soll, nach der Problemursache zu suchen, daher wollte ich hier nicht mein ganzes /etc/ sowie alle Skripten senden, die davon betroffen sind. -- :: Dirk Försterling :: Support & Entwicklung :: eORGA Bernhard Üllenberg :: Klosterstr. 49 :: c/o com.in.to GmbH :: 40211 Düsseldorf :: Fon +49.211.3985823 :: Fax +49.211.3985824