{"id":235,"date":"2018-03-22T08:14:16","date_gmt":"2018-03-22T07:14:16","guid":{"rendered":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/?p=235"},"modified":"2018-03-22T08:19:27","modified_gmt":"2018-03-22T07:19:27","slug":"prozess-anhalten","status":"publish","type":"post","link":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/?p=235","title":{"rendered":"Prozess anhalten"},"content":{"rendered":"<p style=\"text-align: left;\">Manchmal kann es sinnvoll sein, einen im Vordergrund gestarteten Prozess anzuhalten, weil dieser so viel CPU oder IO nutzt weshalb ein andere Prozess, auf den man gerade wartet, nicht fertig wird. Auf Rechnern, die entweder wenig CPU Power haben und\/oder ein langsames Speichermedium besitzen, kann das schonaml vorkommen. Aber auch auf Power Servern kann das Prozess anhalten mal n\u00fctzlich sein. Um den gestarteten Prozess nicht t\u00f6ten zu m\u00fcssen, w\u00e4re es also sinnvoll, diesen anzuhalten und sp\u00e4ter wieder weiterlaufen zu lassen.<\/p>\n<p style=\"text-align: left;\">In der Konsole einfach den <em>Problem<\/em> Prozess mit Strg+Z stoppen ist die L\u00f6sung:<\/p>\n<pre class=\"theme:dark-terminal font:consolas font-size:10 line-height:10 lang:sh decode:true \" title=\"Strg+Z\">root@server \/mnt\/backup\/images # mv \/home\/public\/* .\/\r\n^Z\r\n[&lt;span style=\"color: #ff0000;\" data-mce-style=\"color: #ff0000;\"&gt;1&lt;\/span&gt;]+  Angehalten              mv \/home\/public\/* .\/\r\n<\/pre>\n<p style=\"text-align: left;\">Um dann den Prozess wieder weiter auszuf\u00fchren, kann der angehaltene Prozess wieder in den Vordergrund geholt werden. Dazu ist die Zahl in den eckigen Klammern, die nach dem Strg+Z angezeigt wird wichtig, in diesem Beispiel die <span style=\"color: #ff0000;\">1<\/span>:<\/p>\n<pre class=\"theme:dark-terminal font:consolas font-size:10 line-height:10 lang:sh decode:true\" title=\"fg\">fg &lt;span style=\"color: #ff0000;\" data-mce-style=\"color: #ff0000;\"&gt;1&lt;\/span&gt;<\/pre>\n<p style=\"text-align: left;\">Normalerweise wird man nur einen Prozess anhalten um ihn dann sp\u00e4ter weiter auszuf\u00fchren. Sollte man mal mehrere Prozesse gestartet und angehalten haben, dann erh\u00e4lt man eine \u00dcbersicht mit dem Kommando <span style=\"color: #0000ff;\">jobs<\/span>:<\/p>\n<pre class=\"theme:dark-terminal font:consolas font-size:10 line-height:10 lang:sh decode:true\" title=\"jobs\">root@server \/mnt\/backup\/images # jobs\r\n[1]+  Angehalten              mv \/home\/public\/* .\/\r\n<\/pre>\n<p style=\"text-align: left;\">M\u00f6chte man die Konsole f\u00fcr andere Zwecke verwenden, den Zeitraubenden Job aber trotzdem weiter ausf\u00fchren, dann kann dieser im Hintergrund verschoben werden und dort weiter ausgef\u00fchrt werden:<\/p>\n<pre class=\"theme:dark-terminal font:consolas font-size:10 line-height:10 lang:sh decode:true\" title=\"bg\">bg 1<\/pre>\n<p style=\"text-align: left;\">Anbei noch ein Beispiel: Ein Dummy Job (sleep 300) wird per &#8222;&amp;&#8220; im Hintergrund gestartet und ausgef\u00fchrt, dann wieder mit &#8222;fg 2&#8220; in den Vordergrund geholt und mit Strg-Z gestoppt. Anschlie\u00dfend mit &#8222;bg 2&#8220; im Hintergrund weiter ausgef\u00fchrt:<\/p>\n<pre class=\"theme:dark-terminal font-size:10 line-height:10 lang:sh decode:true\" title=\"Beispiel Jobs\">root@server \/mnt\/backup\/images # sleep 300 &amp;\r\n[2] 14610\r\nroot@server \/mnt\/backup\/images #\r\nroot@server \/mnt\/backup\/images #\r\nroot@server \/mnt\/backup\/images # jobs\r\n[1]+  Angehalten              mv \/home\/public\/* .\/\r\n[2]-  L\u00e4uft                  sleep 300 &amp;\r\nroot@server \/mnt\/backup\/images #\r\nroot@server \/mnt\/backup\/images # fg 2\r\nsleep 300\r\n^Z\r\n[2]+  Angehalten              sleep 300\r\nroot@server \/mnt\/backup\/images # jobs\r\n[1]-  Angehalten              mv \/home\/public\/* .\/\r\n[2]+  Angehalten              sleep 300\r\nroot@server \/mnt\/backup\/images # bg 2\r\n[2]+ sleep 300 &amp;\r\nroot@server \/mnt\/backup\/images # jobs\r\n[1]+  Angehalten              mv \/home\/public\/* .\/\r\n[2]-  L\u00e4uft                  sleep 300 &amp;\r\nroot@server \/mnt\/backup\/images #\r\n<\/pre>\n<p style=\"text-align: left;\">\n","protected":false},"excerpt":{"rendered":"<p>Manchmal kann es sinnvoll sein, einen im Vordergrund gestarteten Prozess anzuhalten, weil dieser so viel CPU oder IO nutzt weshalb ein andere Prozess, auf den man gerade wartet, nicht fertig wird. Auf Rechnern, die entweder wenig CPU Power haben und\/oder &hellip; <a href=\"https:\/\/www.scheffer-online.de\/blog\/wordpress\/?p=235\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-235","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=235"}],"version-history":[{"count":9,"href":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/235\/revisions"}],"predecessor-version":[{"id":244,"href":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/235\/revisions\/244"}],"wp:attachment":[{"href":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scheffer-online.de\/blog\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}