Christian Hernmarck wrote:
Am Samstag, 29. September 2001 13.38 schrieb Dirk Försterling:
... Noch ein Beispiel:
first.sh:
# !/bin/bash LS=`/bin/ssh ziel ls`
[schnipp]
nur so ne Idee...
du benutzt ssh zum "zeil" ohne Passworteingabe, oder? könnter es sein, dass durch das neue System die Schlüssel nicht mehr dieselben wie früher sind und somit das Login gar nicht klappt?
Nein. An der SSH-Kommunikation im Speziellen und der Netzwerkkommunikation im Allgemeinen liegt es offensichtlich nicht. Mit Der Hilfe von Falk Sauer ist das Problem soweit runtergekocht worden, daß auf SuSE 7.2 aus irgendeinem Grund "stdin" nicht geöffnet werden kann. Dies ist definitiv via cron aufgerufenen Programmen der Fall. Wird der Befehl mittels strace ausgeführt kommt: 30494 read(0, 0xbffff41b, 1) = -1 EBADF (Bad file descriptor) Ob das Verallgemeinert bei Programmen passiert, die von einem laufenden Dienst heraus aufgerufen werden (lpd, siehe smbprint-Problem am Anfang des Threads) muß ein Test noch zeigen. Falls bei smbprint ein anderer Fehler vorliegt, so kann man ja noch von einem cron-Bug ausgehen (wie mir bereits an anderer Stelle einmal kurz "vorgeschlagen" wurde). Tritt bei lpd/smbprint (oder jedem beliebigen input-Filter für lpd) das gleiche Problem auf, dann mache ich mir schon eher sorgen. Sehr interessant wäre es, falls jemand mit den nun Verfügbaren Informationen einen Tipp hätte, wo denn die Ursache liegen könnte: Anscheinend hat nicht jeder das Problem des "fehlenden" stdin. Ich hatte es dagegen auf einem Athlon einem Celeron und einem Dual-Xeon. Alle mit verschiedenen Installations- dichten ("Einfach Alles", "Minimal(Yast1)" und eine dritte Auswahl aus diversen SuSE-Installationsoptionen). -dirk -- :: 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