hallo Liste, hallo Shell-Knobler, ein ShellScript läuft bei uns erst ab SuSE 6.4! Als Ursache konnte ich inzwischen ausmachen, dass der aufgerufene Prozess einfach gestoppt wird, wenn er in den Hintergrund geschickt wird. Einfaches Beispiel, welches die bekannte top-Ausgaben an die Konsole liefert: --- snip -------------------------------------------------- [doedl]:/top -b -n 1 1:25pm up 5:26, 3 users, load average: 0.01, 0.02, 0. 87 processes: 86 sleeping, 1 running, 0 zombie, 0 stopped CPU states: 2.0% user, 2.3% system, 0.0% nice, 95.5% idl Mem: 257304K av, 246544K used, 10760K free, 102640K s Swap: 136512K av, 0K used, 136512K free PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM 5354 root 11 0 1056 1056 856 R 0 4.7 0.4 2787 admin 6 0 1276 1276 1064 S 0 1.8 0.4 1 root 0 0 200 200 172 S 0 0.0 0.0 .. 2 root 0 0 0 0 0 SW 0 0.0 0.0 3 root 0 0 0 0 0 SW 0 0.0 0.0 --- snap -------------------------------------------------- Wird gleicher Befehl mit abschliessendem & aufgerufen (also als Hintergrundprozess), so funktioniert das unter SuSE 6.4 wie erwartet: --- snip ------------------------------------------------------- [doedl]:/top -b -n 1 & [1] 5368 [doedl]: 1:25pm up 5:26, 3 users, load average: 0.01, 0.02, 0.00 87 processes: 86 sleeping, 1 running, 0 zombie, 0 stopped ... --- snap ------------------------------------------------------- Unter 6.3 allerdings wird der Prozess gestoppt und hängt dann untätig rum: [doedl]:/top -b -n 1 [1]+ 8600 Stopped top -b -n 1 Kontrolle mit ps: [doedl]:/ps ax |grep top 8600 ? T 0:00 top -b -n 1 Wenn er mit 'fg' wieder in den Vorgrung geholt wird, rennt er dann los. Aber eben im Vordergrung! Gleiche Shellversion unter 6.3 und 6.4: [doedl]:/bash --version GNU bash, version 2.03.0(1)-release (i386-suse-linux) Im Moment fehlt mir 'ne Idee, wo ich ansetzen soll. Ergeht es jemandem besser? cu thom -- Mit freundlichem Gruss: Thomas Kieschnik | mailto:info@iwebs.de ---------------------| (+49 03591) 30 72 10 S E R V I C E | FAX: 30 72 11 W E B | www.iwebs.de I N S P I R I T | www.auftritt.de ---------------------- | www.inspirit-systems.com --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (1)
-
suse@auftritt.de