{"id":237,"date":"2021-01-18T13:59:42","date_gmt":"2021-01-18T13:59:42","guid":{"rendered":"https:\/\/kastens.net\/WPSub\/dokumentation\/?page_id=237"},"modified":"2021-01-23T07:10:27","modified_gmt":"2021-01-23T07:10:27","slug":"alles-dreht-sich-um-prozesse","status":"publish","type":"page","link":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/?page_id=237","title":{"rendered":"Alles dreht sich um Prozesse"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Prozess mit spezieller Priorit\u00e4t starten<\/h2>\n\n\n\n<p class=\"has-text-align-center\">nice<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c4ndern der Prozess Priorit\u00e4t bei laufendem Prozess<\/h2>\n\n\n\n<p class=\"has-text-align-center\">renice<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Datentr\u00e4gerpriorit\u00e4t anzeigen und \u00e4ndern<\/h2>\n\n\n\n<p class=\"has-text-align-center\">ionice<\/p>\n\n\n\n<p>zum \u00c4ndern der Prio Schalter -c verwenden<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prozess anhalten und fortf\u00fchren<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>kill -stop PID<\/li><li>kill -cont PID<\/li><li>Mit Strg Z kann man gestartete Programme (also den Process) auch im laufenden Terminal anhalten. Er ist dann via Jobs sichtbar und kann mit weiteren Befehlen bearbeitet werden (z.B. kill -cont)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Anzeige der Hintergrundprozesse<\/h2>\n\n\n\n<p class=\"has-text-align-center\">jobs<\/p>\n\n\n\n<p>liefert eine \u00dcbersicht (inkl. Prozessnummer) \u00fcber die im Hintergrund gestarteten Prozesse.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pozess im Hintergrund fortsetzen<\/h2>\n\n\n\n<p>Prozesse die angehalten wurden k\u00f6nnen im Hintergrund mit dem Befehl Backgroun fortgesetzt werden. bg ohne Index setzt den mit + in der \u00dcbersicht der Jobs markierten Prozess (in der Regel der zuletzt gestartete) im Hintergrund fort.<\/p>\n\n\n\n<p>M\u00f6chte man gezielt einen Job fortsetzen nutzt man die Indexnummer in der Ausgabe von jobs:<\/p>\n\n\n\n<p class=\"has-text-align-center\">bg 3<\/p>\n\n\n\n<p>setzt den Job mit Index 3 im Hintergrund fort.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prozess im Vordergrund fortsetzen<\/h2>\n\n\n\n<p>mit Foreground (fg) kann man genau wie mit Background auf Prozesse der Jobs Liste zugreifen. fg f\u00fchrt diese dann aber im Vordergrund aus und blockiert damit dann wieder die Shell.<\/p>\n\n\n\n<p class=\"has-text-align-center\">fg 3<\/p>\n\n\n\n<p>f\u00fchrt den Prozess mit Index 3 in der Jobs Liste im Fordergrund weiter aus. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prozess im Hintergrund starten<\/h2>\n\n\n\n<p>Einfach an die Befehlszeile ein &#8218; &amp;&#8216; anh\u00e4ngen (also Leerzeichen und das kaufm\u00e4nnische und). Damit wird der Befehl im Hintergrund ausgef\u00fchrt. Als Feedback erh\u00e4lt man die erzeugte Prozessnummer<\/p>\n\n\n\n<p>Das macht nur Sinn, wenn die Ausgaben des Befehls nicht wichtig sind. Beispielsweise wenn es sich um Dateioperationen handelt, die einfach dauern und bei denen man in der Shell weiter arbeiten m\u00f6chte.<\/p>\n\n\n\n<p>Klar man kann auch ne neue Shell \u00f6ffnen und den Befehl in der Shell davor einfach laufen lassen, aber es geht ja noch weiter. Man kann einen Prozess im Hintergrund komplett von der Shell l\u00f6sen und damit die Shell auch beenden und sich sp\u00e4ter mit neuer Shell wieder anmelden. Der Befehl wird weiter ausgef\u00fchrt und die Ergebnisse k\u00f6nnen sp\u00e4ter abgerufen werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prozess von der laufenden Shell entkopplen<\/h2>\n\n\n\n<p>Hierf\u00fcr nutzt man diswon gefolgt von der Prozessnummer, die man von der Shell entkoppeln m\u00f6chte. Voraussetzung daf\u00fcr ist einenim hintergrund gestartete Prozessnummer. Ein solcher Prozess wird nicht mehr automatisch beendet, wenn man die Shell schlie\u00dft.<\/p>\n\n\n\n<p class=\"has-text-align-center\">disown 12345<\/p>\n\n\n\n<p>12345 ist ein Synonym f\u00fcr die eigentliche Prozessnummer, die man von der shell entkoppeln m\u00f6chte.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prozess mit spezieller Priorit\u00e4t starten nice \u00c4ndern der Prozess Priorit\u00e4t bei laufendem Prozess renice Datentr\u00e4gerpriorit\u00e4t anzeigen und \u00e4ndern ionice zum \u00c4ndern der Prio Schalter -c verwenden Prozess anhalten und fortf\u00fchren kill -stop PID kill -cont PID Mit Strg Z kann man gestartete Programme (also den Process) auch im laufenden Terminal anhalten. Er ist dann via Jobs sichtbar und kann mit weiteren Befehlen bearbeitet werden (z.B. kill -cont) Anzeige der Hintergrundprozesse&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":103,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-237","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/pages\/237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=237"}],"version-history":[{"count":9,"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/pages\/237\/revisions"}],"predecessor-version":[{"id":261,"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/pages\/237\/revisions\/261"}],"up":[{"embeddable":true,"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/pages\/103"}],"wp:attachment":[{"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}