Prozess in den Vordergrund holen

Status
Für weitere Antworten geschlossen.

-007-ß

Benutzer
Mitglied seit
27. Apr 2009
Beiträge
103
Punkte für Reaktionen
0
Punkte
0
Neulich erstellte ich über Putty&SSH mit dem vi ein nicht sehr kurzes Textdokument. Ich war noch nicht fertig und hatte auch noch nicht gespeichert. Ein großer Fehler, denn plötzlich brach das WLAN ab nach einem Neustart des Routers konnte ich die Verbindung wiederherstellen, in den (nach einer Abfrage von ps) noch laufenden komme ich aber nicht. Mit welche(-r/-m) Befehl/Tastenkombination... kann ich diesen Prozess wieder aktivieren?
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Bitte mal die Ausgabe von ps ax posten. Normal bekommt man im hintergrund kaufende Programme per fg wieder... aber ich glaub nur wenn man sie vorher per strg+z und bg nach hinten geschoben hat. Wenn der Text nicht wichtig ist, kannst Du den vi auch killen (kill <pid>, wobei <pid> die Prozessid ist die du per ps ax siehst. erste zahl ganz links).

gruss
dude
 

-007-ß

Benutzer
Mitglied seit
27. Apr 2009
Beiträge
103
Punkte für Reaktionen
0
Punkte
0
fg hab ich schon probiert, es existieren keine "jobs". Und dass er noch läuft weiß ich aus "ps | grep vi". "ps ax" kann ich grad nicht posten, ich bin grad nicht an meinem PC. Killen weiß ich selbst, der Text war aber halt relativ wichtig.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Für's nächste Mal: Verwende in diesen Fällen ipkg screen. Damit kannst du einfach den Prozess in den Hintergrund schicke und auch wieder hervorholen
 

-007-ß

Benutzer
Mitglied seit
27. Apr 2009
Beiträge
103
Punkte für Reaktionen
0
Punkte
0
Wie jetzt? ich habe das nicht absichtlich in den Hintergrund geschickt, die Verbindung ist abgerissen! wie hilft mir da screen weiter?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wie jetzt? ich habe das nicht absichtlich in den Hintergrund geschickt, die Verbindung ist abgerissen! wie hilft mir da screen weiter?
Darum für's nächste Mal (für dieses Mal hilft dir screen leider nicht) ;)

Wenn du screen aufrufst und einen Befehl ausführst, dann kann die Netzwerkverbidung abreissen wie sie will. Solange die DS noch läuft kommst du mit screen -r wieder an die Konsole ran, die dein Kommando ausführt.
Zusätzlich kannst du die Shell von screen und das Kommando in den Hintergrund schicken und dann mit deiner "normalen" Usershell weiterarbeiten.

Du kannst auch ein Kommando mit screen aufrufen, das die Shell für Stunden blockiert. Dann drückst du einfach ctrl+a d und screen wird detached und deine Hauptshell wird wieder nutzbar. Kannst dich dann auch abmelden und am nächsten Tag nach dem Anmelden mittels screen -r schauen wie weit dein Kommando ist.
screen brauche ich v.a. dann wenn ich grosse Backups oder sonstige lange dauerenden Jobs ausführen will/muss
 

-007-ß

Benutzer
Mitglied seit
27. Apr 2009
Beiträge
103
Punkte für Reaktionen
0
Punkte
0
Ah! Das ist nützlich. Danke! Das heißt aber dann auch, dass ich um das killen des vi-Prozesses nicht herum komme, oder?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat