Hallo, ich habe eine konkrete Frage zur Prozesssteuerung. Ich nutze einen Rechner mit openSUSE als Server ohne Bildschirm und greife mit PuTTY darauf zu. Um die Daten einer defekten SD-Karte zu sichern, habe ich ein "ddrescue -v /dev/sdc1 /home/SD-Card/Test.img" in einer shell in PuTTY ausgeführt. Es zeigte sich, dass es Tage dauern würde. Ich habe dann mit google herausgefunden, dass man mit "Strg +Z" den Prozess anhalten und mit "bg" in den Hintergrund schicken kann. So weit, so gut. Jetzt sind 4 Tage vergangen und die img-Datei wird nicht mehr größer. Allerdings hat sich ddrescue noch nicht beendet. Ich wüsste also gern, woran es hakt. Bei "htop" zeigt sich, dass nur noch wenig CPU-Zeit genutzt wird - aber eben nicht "0", weshalb ich den Prozess nicht einfach killen will. Gibt es eine Möglichkeit, die Ausgabe dieses Prozesses wieder in mein PuTTY zu holen? Falls ja, wie geht das? Ich habe natürlich schon im Internet gesucht. Gefunden habe ich nur "fg" und "bg", was mich nicht weiter bringt. "screen" nutzt mir wohl auch nichts, weil ich das von Anfang an hätte nutzen müssen. Ich bin also mal wieder auf Denkanstöße angewiesen. Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hi, Am Mittwoch, 30. Mai 2018, 14:54:58 CEST schrieb Alex Winzer:
Hallo,
ich habe eine konkrete Frage zur Prozesssteuerung. Ich nutze einen Rechner mit openSUSE als Server ohne Bildschirm und greife mit PuTTY darauf zu. Um die Daten einer defekten SD-Karte zu sichern, habe ich ein "ddrescue -v /dev/sdc1 /home/SD-Card/Test.img" in einer shell in PuTTY ausgeführt. Es zeigte sich, dass es Tage dauern würde.
Ich habe dann mit google herausgefunden, dass man mit "Strg +Z" den Prozess anhalten und mit "bg" in den Hintergrund schicken kann. So weit, so gut. Jetzt sind 4 Tage vergangen und die img-Datei wird nicht mehr größer. Also kein DSL oder so (wegen Zwangsunterbrechung). 2 Rechner die dauernd verbunden sind. Putty läuft noch? Allerdings hat sich ddrescue noch nicht beendet. Ich wüsste also gern, woran es hakt. Bei "htop" zeigt sich, dass nur noch wenig CPU-Zeit genutzt wird - aber eben nicht "0", weshalb ich den Prozess nicht einfach killen will.
Gibt es eine Möglichkeit, die Ausgabe dieses Prozesses wieder in mein PuTTY zu holen? Falls ja, wie geht das?
Ich habe natürlich schon im Internet gesucht. Gefunden habe ich nur "fg" und "bg", was mich nicht weiter bringt. Vielleicht das Kom,mando jobs. Siehe unten für test auf der cli. "screen" nutzt mir wohl auch nichts, weil ich das von Anfang an hätte nutzen müssen. Ich bin also mal wieder auf Denkanstöße angewiesen.
Gruß, Alex Gruss Hugo Mahr
---------------------------------------- test ------------------------- ------------ history head ~/bin/small-dummy chmod 500 ~/bin/small-dummy ~/bin/small-dummy ######################## Strg-Z bg jobs fg 1 #### abbruch HIER mit Strg-C ----------------
head ~/bin/small-dummy
sleep 1 echo . sleep 1 echo . sleep 1 echo . sleep 1 echo . sleep 1
~/bin/small-dummy . . ^Z [1]+ Angehalten ~/bin/small-dummy bg [1]+ ~/bin/small-dummy & .
. . . . . . . . j. o. . b. s. . .
. . . . f. g. . . .
[1]+ Läuft ~/bin/small-dummy & 1. . . ~/bin/small-dummy . . . ^C -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Wed, 30 May 2018, Alex Winzer schrieb:
Falls ja, wie geht das?
fg
Ich habe natürlich schon im Internet gesucht. Gefunden habe ich nur "fg" und "bg", was mich nicht weiter bringt. "screen" nutzt mir wohl auch nichts, weil ich das von Anfang an hätte nutzen müssen. Ich bin also mal wieder auf Denkanstöße angewiesen.
Kille (kill -TERM / kill -INT) ddrescue einfach, ddrescue schreibt ja ein logfile und macht dort weiter, wo du's beendet hast. Falls du doch kein logfile hast schreiben lassen kannst du's noch nachträglich generieren: ddrescue --generate-logfile infile outfile logfile und dann weitermachen mit: ddrescue infile outfile logfile HTH, -dnh -- "Wer fleissig ist , ist nur zu faul nichts zu tun." [Woko° in dag°] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Wed, May 30, 2018 at 02:54:58PM +0200, Alex Winzer wrote:
ich habe eine konkrete Frage zur Prozesssteuerung. Ich nutze einen Rechner mit openSUSE als Server ohne Bildschirm und greife mit PuTTY darauf zu. Um die Daten einer defekten SD-Karte zu sichern, habe ich ein "ddrescue -v /dev/sdc1 /home/SD-Card/Test.img" in einer shell in PuTTY ausgeführt. Es zeigte sich, dass es Tage dauern würde.
Ich habe dann mit google herausgefunden, dass man mit "Strg +Z" den Prozess anhalten und mit "bg" in den Hintergrund schicken kann. So weit, so gut. Jetzt sind 4 Tage vergangen und die img-Datei wird nicht mehr größer. Allerdings hat sich ddrescue noch nicht beendet. Ich wüsste also gern, woran es hakt. Bei "htop" zeigt sich, dass nur noch wenig CPU-Zeit genutzt wird - aber eben nicht "0", weshalb ich den Prozess nicht einfach killen will.
Gibt es eine Möglichkeit, die Ausgabe dieses Prozesses wieder in mein PuTTY zu holen? Falls ja, wie geht das?
Schau dir mal "reptyr" an. Das könnte genau das machen, was du brauchst. Ich hatte mal kurz das Vergnügen: https://grossing.org/linux/2015/03/29/reptyr.html Viel Erfolg! flo PS: bitte hier schreiben, wenn es geklappt hat und wie :) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (4)
-
Alex Winzer
-
David Haller
-
Florian Groß
-
Hugo