Prozess in den Vordergrund holen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

-007-ß

Benutzer
Registriert
27. Apr. 2009
Beiträge
103
Reaktionspunkte
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?
 
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
 
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.
 
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
 
Wie jetzt? ich habe das nicht absichtlich in den Hintergrund geschickt, die Verbindung ist abgerissen! wie hilft mir da screen weiter?
 
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
 
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