Ich rufe aus einem Bash-Script 2 weitere Scripts mit xterm -e auf, die im Hintergrund laufen, also etwa so: xterm -e /usr/local/bin/Script1 & xterm -e /usr/local/bin/Script2 & Wie verhindere ich, dass die Fenster wieder geschlossen werden, wenn das Script abgearbeitet ist? Gibt es eine Möglichkeit, dass in diesem Fenster gescrollt werden kann? Es wäre bei Problemen gut, wenn man sich nachträglich die gesamte Ausgabe ansehen könnte. Mir ist schon klar, dass man die Ausgabe auch in eine Datei umleiten könnte, sodass die Ausgabe nachträglich verfügbar ist. Al
Sorry, hab ausversehen nur Al Bogner geantwortet, daher noch eins an die Liste. Am Sonntag, 14. Dezember 2003 15:43 schrieb Al Bogner:
Ich rufe aus einem Bash-Script 2 weitere Scripts mit xterm -e auf, die im Hintergrund laufen, also etwa so:
xterm -e /usr/local/bin/Script1 & xterm -e /usr/local/bin/Script2 &
Wie verhindere ich, dass die Fenster wieder geschlossen werden, wenn das Script abgearbeitet ist?
Die Option dafür ist -hold. Damit bleibt das Fenster, bis es durch den Windowmanager geschlossen wird oder durch einen kill befehl.
Gibt es eine Möglichkeit, dass in diesem Fenster gescrollt werden kann? Es wäre bei Problemen gut, wenn man sich nachträglich die gesamte Ausgabe ansehen könnte. Mir ist schon klar, dass man die Ausgabe auch in eine Datei umleiten könnte, sodass die Ausgabe nachträglich verfügbar ist.
Normalerweise sollte das standardmäßig eingestellt sein. Schau Dir mal die manpage an, dort gibt es diverse Optionen, z.B.: -rightbar Force scrollbar to the right side of VT100 screen. -sb This option indicates that some number of lines that are scrolled off the top of the window should be saved and that a scrollbar should be displayed so that those lines can be viewed. This option may be turned on and off from the ``VT Options'' menu. +si This option indicates that output to a window should cause it to scroll to the bottom. -sl number This option specifies the number of lines to save that have been scrolled off the top of the screen. The default is 64. Hope that helps, Grüße, Mario Gaab
Am Sonntag, 14. Dezember 2003 16:50 schrieb mgaab@web.de:
Normalerweise sollte das standardmäßig eingestellt sein. Schau Dir mal die manpage an, dort gibt es diverse Optionen, z.B.:
Das Scrollen funktioniert anders als ich es gewohnt bin. Ich muß das Mausrad _drücken_ und kann erst dann den Scrollbalken bewegen, während des Drehen am Mausrad den Text "bewegt". Ich habe nun xterm -hold -j -s -rightbar -sb -sl 500 -e /usr/local/bin/Script1 & Das funktioniert ganz brauchbar. Jetzt muß ich noch unterscheiden, ob das Bashscript von einem X-Terminal aus gestartet wurde oder von einer Konsole. Wie fragt man das ab? Was wäre der analoge Befehle zu xterm -e Script1, wenn Script1 auf einer anderen Konsole, zB /dev/tty3 im Hintergrund ablaufen soll? Al
Hallo, Am Sun, 14 Dec 2003, Al Bogner schrieb:
Jetzt muß ich noch unterscheiden, ob das Bashscript von einem X-Terminal aus gestartet wurde oder von einer Konsole. Wie fragt man das ab?
Ausgabe von 'tty' anschauen. /dev/tty* sind echte Konsolen, /dev/pts/* sind xterms.
Was wäre der analoge Befehle zu xterm -e Script1, wenn Script1 auf einer anderen Konsole, zB /dev/tty3 im Hintergrund ablaufen soll?
nohup script1 & Oder gleich 'man screen'. -dnh -- Und mittlerweile solltest du wissen, dass SuSe nur ein Conglomerat persönlicher Patches ist, die über einen Einreichungswettbewerb zum Thema "Mein erster Linux-Patch" gesammelt wurden. -- J. E. Guenther
participants (3)
-
Al Bogner
-
David Haller
-
mgaab@web.de