Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

29.06.2009, 22:48

Remote update / Verbindung bricht ab und Prozesse sterben

HI,

Das Problem ist folgendes: ich starte per ssh ein 'emerge world' und nach kurzer Zeit bricht mal die Verbindung ab (bzw. ich moechte mich ins Bett legen und schlafen ohne die Verbindung am leben zu halten :D).

Wie setze ich den Prozess in der Hierarchie ein paar Stufen hoeher, dass er nicht automatisch beendet?

Moechte keinen Cronjob dafuer einsetzen, etwas wie '/bin/sh /bla' oder ein Service waere optimal. Leider bisher ohne Erfolg.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »h2o« (30.06.2009, 19:36)


2

29.06.2009, 23:12

Hallo,

Wenn ich dein Problem richtig verstehe, hilft dir der Befehl 'nohup' weiter. Damit ist es möglich einen Prozess unabhängig von seinem Elternprozess laufen zu lassen.
Die Sonne ist warm und das Gras ist grün.

3

30.06.2009, 01:00

ich weiss zwar auch nicht wieso deine verbindung abbricht .. ?!?

aber schau dir doch mal app-misc/screen an
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

4

30.06.2009, 08:26

Für sowas vewende ich:

Quellcode

1
nohup emerge (Tolle Parameter und Packete) &


Also das nohup zum weiterlaufenlassen, auch wenn die Konsole "bricht"
und & um es gleich in den Hintergrund zu schieben.
Wenn ich Infos darüber dann doch gleich sehen will:

Quellcode

1
tail -f nohup


SCeen ist die 2. Möglichkeit ... nur wenn mann mehrere Sachen gleichzeitig mergt, kann es "aus der Ansicht" fallen, d.h. mann kommt nicht an den "alten Output" ..

Übrigens:
nohup kommt noch aus den Modemzeiten (no hang up), die manchmal (sehr früher) auch etwas instabiel waren ....
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

5

30.06.2009, 19:35

Danke! Genau sowas suchte ich :)

Screen kenne und verwende ich schon. Mit der Verbindung habe ich allerdings keine Probleme ;)
AFAIK waere dann auch eine hoehere Keepalive-Zeit unter SSH moeglich.

6

30.06.2009, 19:36

Wenn du noch "alles" brauchst, was ausgegeben wurde, dann verwende "script" innerhalb von "screen".
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.