Hallo, ist es möglich, einen Befehl per SSH auszuführen, ohne dass man die ganze Zeit eingeloggt sein muss? Ich würde auf einen Server mit Gentoo gerne ein Update ausführen, was allerdings mehrere Stunden dauern würde. Wenn ich mich auslogge, wird der Befehl leider abgebrochen. MfG Kay
Hallo, Kay Patzwald wrote:
Hallo,
ist es möglich, einen Befehl per SSH auszuführen, ohne dass man die ganze Zeit eingeloggt sein muss? Ich würde auf einen Server mit Gentoo gerne ein Update ausführen, was allerdings mehrere Stunden dauern würde. Wenn ich mich auslogge, wird der Befehl leider abgebrochen.
da fallen mir ja spontan screen und nohup ein. screen nimmt man wenn später interaktiv weitergearbeitet werden soll, nohup um einen Prozess vom Terminal abzukoppeln und die Ausgaben in eine Datei zu leiten. Die manual-Pages helfen weiter. Arno
MfG Kay
-- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de
On Tue, 06 Sep 2005 20:58:27 +0200, Arno Lehmann
Hallo,
Kay Patzwald wrote:
Hallo, ist es möglich, einen Befehl per SSH auszuführen, ohne dass man die ganze Zeit eingeloggt sein muss? Ich würde auf einen Server mit Gentoo gerne ein Update ausführen, was allerdings mehrere Stunden dauern würde. Wenn ich mich auslogge, wird der Befehl leider abgebrochen.
da fallen mir ja spontan screen und nohup ein.
screen nimmt man wenn später interaktiv weitergearbeitet werden soll, nohup um einen Prozess vom Terminal abzukoppeln und die Ausgaben in eine Datei zu leiten.
Screen ist genau das, was ich suche. Danke! MfG Kay
Hallo Kay, am besten ist es Du : - logst Dich am fernen Server an (ganz normal mit ssh) - führst dort zuerstmal dem Befehl 'screen' aus muss naturlich installiert sein, screen ist aber in der Regel default mäßig installiert. somit wird to TTL Bildschirm so vorbereitet das es einfach ausgekningt werden kann. - danach startest du beliebige Anwendung! - dieser Session kannst du mit Ctrl-a , Ctrl-d aushängen, es wird eine neue TTL Bildschirm eröffnet. - mit 'screen -r' kommst du wieder zu diese TTL Sitzung - mit 'exit' dich vom Server abmelden. Deine Anwendung läuft unverändert im Hintergrund weiter. <---> - später also wieder mit dich am fernen server anmelden.. - mit 'screen -r' kommst du wieder zu diese alte TTL Sitzung lese am besten den Manual für screen mal durch....
Update ausführen, was allerdings mehrere Stunden dauern würde. Wenn ich mich auslogge, wird der Befehl leider abgebrochen.
soll NUR die ablaufende Befehl bei Trennung nicht abgebrochen werden, hilft 'nohup' hier ein Beispiel....
'nohup tar -cvzf /dev/tape /home >backup_home.log 2>tar.log &'
jetzt kann ich ruhig auch meine verbindung zum Server trennen (ausloggen) die Datensichung wird dadurch nicht unterbrochen! MfG Stefan
On Wednesday 07 September 2005 12:21, Stefan Becker wrote:
Hallo Kay,
am besten ist es Du : - logst Dich am fernen Server an (ganz normal mit ssh) - führst dort zuerstmal dem Befehl 'screen' aus muss naturlich installiert sein, screen ist aber in der Regel default mäßig installiert. somit wird to TTL Bildschirm so vorbereitet das es einfach ausgekningt werden kann.
- danach startest du beliebige Anwendung!
- dieser Session kannst du mit Ctrl-a , Ctrl-d aushängen, es wird eine neue TTL Bildschirm eröffnet.
Remark: Strg-a, d fuer detach, nichts 2x Strg respektive Crtl ;-)
- mit 'screen -r' kommst du wieder zu diese TTL Sitzung
- mit 'exit' dich vom Server abmelden. Deine Anwendung läuft unverändert im Hintergrund weiter.
<--->
- später also wieder mit dich am fernen server anmelden..
- mit 'screen -r' kommst du wieder zu diese alte TTL Sitzung
lese am besten den Manual für screen mal durch....
Update ausführen, was allerdings mehrere Stunden dauern würde. Wenn ich mich auslogge, wird der Befehl leider abgebrochen.
soll NUR die ablaufende Befehl bei Trennung nicht abgebrochen werden, hilft 'nohup' hier ein Beispiel....
'nohup tar -cvzf /dev/tape /home >backup_home.log 2>tar.log &'
jetzt kann ich ruhig auch meine verbindung zum Server trennen (ausloggen) die Datensichung wird dadurch nicht unterbrochen!
MfG Stefan
-- Benjamin Zeller Ing.-Büro Hohmann Bahnhofstr. 34 D-82515 Wolfratshausen Tel.: +49 (0)8171 347 88 12 Mobil: +49 (0)160 99 11 55 23 Fax: +49 (0)8171 910 778 mailto: zeller@ibh-wor.de www.ibh-wor.de
participants (4)
-
Arno Lehmann
-
Benjamin Zeller
-
Kay Patzwald
-
Stefan Becker