{"id":10820,"date":"2022-01-03T12:25:08","date_gmt":"2022-01-03T12:25:08","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=10820"},"modified":"2022-01-03T12:25:09","modified_gmt":"2022-01-03T12:25:09","slug":"befehl-pstree","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/grundlagen\/befehl-pstree\/","title":{"rendered":"Der Befehl pstree"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl pstree kennen, mit dem Sie alle aktuell laufenden Prozesse in einer Baumstruktur darstellen k&ouml;nnen. Der Befehl &auml;hnelt in seiner Ausgabe stark tree, welcher Verzeichnisstrukturen als Baum darstellt.<\/p>\n<h2 id=\"t-1640269000339\">Installation<\/h2>\n<p><strong>pstree <\/strong>ist auf vielen Systemen bereits vorinstalliert. Eine manuelle Nachinstallation kann jedoch mit dem folgenden Befehl mit <strong>apt <\/strong>erreicht werden:<\/p>\n<pre>apt-get install psmisc<\/pre>\n<p>N&auml;here Informationen zur Paket- und Quellenverwaltung mit <strong>apt <\/strong>k&ouml;nnen Sie <a href=\"https:\/\/profi-tutorials.de\/linux\/installation\/paket-verwaltung-apt\/\" target=\"_blank\" style=\"outline: none;\" rel=\"noopener\">unserem dedizierten Beitrag dazu entnehmen<\/a>.<\/p>\n<h2 id=\"t-1640269000340\">Allgemeine Syntax<\/h2>\n<p>Die allgemeine <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> des Befehls lautet:<\/p>\n<pre>pstree [Optionen] [PID|Benutzer]<\/pre>\n<p>Bei Ausf&uuml;hrung des Befehls ohne jegliche Optionen sowie ohne <strong>PID <\/strong>oder <strong>Benutzer<\/strong>, werden alle laufenden Prozesse mit ihren Namen in einer Baumstruktur ausgegeben. Die Angabe einer <strong>PID <\/strong>f&uuml;hrt dazu, dass nur der Prozess mit der PID sowie seine Kindprozesse ausgegeben werden. Alternativ kann ein <strong>Benutzer <\/strong>angegeben werden, um nur die Prozesse im Baum darzustellen, die von diesem Benutzer gestartet wurden.<\/p>\n<h2 id=\"t-1640269000341\">Wichtige Optionen<\/h2>\n<p>Die Ausgabe von <strong>pstree <\/strong>l&auml;sst sich mit einigen Optionen noch anpassen. In diesem Abschnitt werden die wichtigsten dieser Optionen vorgestellt.<\/p>\n<h3 id=\"t-1640269000342\">-a &ndash; Befehlszeilenargumente anzeigen<\/h3>\n<p>Wird die <strong>Option -a<\/strong> &uuml;bergeben, so zeigt <strong>pstree <\/strong>auch die Befehlszeilenargumente an, mit denen die Prozesse jeweils aufgerufen wurden. Die Zusammenfassung von Unterb&auml;umen wird durch die Option implizit f&uuml;r Prozesse, aber nicht f&uuml;r Threads deaktiviert.<\/p>\n<pre>pstree -a [PID|Benutzer]<\/pre>\n<h5>Beispiel: Option -a<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">In diesem Beispiel wird die <\/span>Option -a<span style=\"font-weight: normal;\"> verwendet, um die Befehlszeilenargumente jeweils hinter den Prozessnamen anzuzeigen.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>pstree -a<\/p>\n<h6>Ausgabe:<\/h6>\n<p>Die Befehlszeilenargumente sind jeweils hinter den Namen der Prozesse zu sehen &ndash; bei dem Prozess <strong>&ldquo;NetworkManager&rdquo;<\/strong> beispielsweise <strong>&ldquo;&ndash;no-daemon&rdquo;<\/strong>. (Die Ausgabe von <strong>pstree <\/strong>ist hier, wie auch in den folgenden Beispielen, gek&uuml;rzt dargestellt)<\/p>\n<p><span><img decoding=\"async\" alt=\"befehl-pstree-beispiel-1\" data-id=\"10871\" width=\"656\" data-init-width=\"1600\" height=\"127\" data-init-height=\"309\" title=\"befehl-pstree-beispiel-1\" loading=\"lazy\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2021\/12\/befehl-pstree-beispiel-1.jpg\" data-width=\"656\" data-height=\"127\"\/><\/span><\/p>\n<h3 id=\"t-1640269000343\">-c &ndash; Unterb&auml;ume nicht zusammenfassen<\/h3>\n<p>Die <strong>Option -c<\/strong> deaktiviert die Zusammenfassung identischer Unterb&auml;ume. Standardm&auml;&szlig;ig werden Unterb&auml;ume, sofern m&ouml;glich, immer zusammengefasst.<\/p>\n<pre>pstree -c [PID|Benutzer]<\/pre>\n<h3 id=\"t-1640269000344\">-l &ndash; Lange Zeilen nicht umbrechen<\/h3>\n<p>Mithilfe der <strong>Option -l<\/strong> l&auml;sst sich das automatische Einf&uuml;gen von Zeilenumbr&uuml;chen bei langen Zeilen deaktivieren. Standardm&auml;&szlig;ig wird auf die L&auml;nge der <strong><a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Umgebungsvariable&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Eine Umgebungsvariable ist in Betriebssystemen &uuml;blicherweise eine konfigurierbare Variable, welche oft Pfade zu bestimmten Dateien aber auch(...)&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Environment Variable&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/umgebungsvariable\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Umgebungsvariablen<\/a> &ldquo;COLUMNS&rdquo;<\/strong> oder die <strong>Display-Breite<\/strong> gek&uuml;rzt. Funktioniert keine dieser beiden Methoden, so wird auf einen Standardwert von <strong>132 Spalten<\/strong> pro Zeile gek&uuml;rzt.<\/p>\n<pre>pstree -l [PID|Benutzer]<\/pre>\n<h3 id=\"t-1640269000345\">-h &ndash; Aktuellen Prozess hervorheben<\/h3>\n<p>Durch Angabe der <strong>Option -h<\/strong> l&auml;sst sich der aktuelle Prozess zusammen mit seinen Vorfahren \/ Elternprozessen durch <strong>Fettschrift <\/strong>hervorheben.<\/p>\n<pre>pstree -h [PID|Benutzer]<\/pre>\n<h3 id=\"t-1640269000346\">-p &ndash; PIDs anzeigen<\/h3>\n<p>Wenn Sie die <strong>PIDs <\/strong>der Prozesse in der Baumstruktur anzeigen m&ouml;chten, k&ouml;nnen Sie hierzu die <strong>Option -p<\/strong> verwenden. Die <strong>PIDs <\/strong>werden dann jeweils als Dezimalzahl in Klammern hinter dem Namen des Prozesses angezeigt. Die Zusammenfassung von Unterb&auml;umen wird implizit deaktiviert.<\/p>\n<pre>pstree -p [PID|Benutzer]<\/pre>\n<h5>Beispiel: Option -p<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Die <\/span>PIDs <span style=\"font-weight: normal;\">der Prozesse werden hier unter Verwendung der <\/span>Option -p<span style=\"font-weight: normal;\"> angezeigt.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>pstree -p<\/p>\n<h6>Ausgabe:<\/h6>\n<p>Hinter den Prozessnamen sind die <strong>PIDs <\/strong>jeweils als Dezimalzahl in Klammern abzulesen. Beispielsweise die <strong>PID 568<\/strong> des Prozesses <strong>&ldquo;ModemManager&rdquo;<\/strong>.<\/p>\n<p><span><img decoding=\"async\" alt=\"befehl-pstree-beispiel-2\" data-id=\"10872\" width=\"656\" data-init-width=\"1000\" height=\"204\" data-init-height=\"311\" title=\"befehl-pstree-beispiel-2\" loading=\"lazy\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2021\/12\/befehl-pstree-beispiel-2.jpg\" data-width=\"656\" data-height=\"204\"\/><\/span><\/p>\n<h3 id=\"t-1640269000347\">-n &ndash; Nach PID sortieren<\/h3>\n<p>Prozesse desselben Elternprozesses werden bei Angabe der <strong>Option -n<\/strong> sortiert nach ihren <strong>PIDs <\/strong>ausgegeben. Standardm&auml;&szlig;ig wird nach Prozessnamen sortiert.<\/p>\n<pre>pstree -n [PID|Benutzer]<\/pre>\n<h3 id=\"t-1640269000348\">-H &ndash; Prozess mit PID hervorheben<\/h3>\n<p>Die <strong>Option -H<\/strong> erlaubt, &auml;hnlich wie auch die <strong>Option -h<\/strong>, die Hervorhebung von Prozessen in der Baumstruktur. In diesem Fall wird die <strong>PID <\/strong>des hervorzuhebenden Prozesses zus&auml;tzlich spezifiziert.<\/p>\n<pre>pstree -H [PID] [PID|Benutzer]<\/pre>\n<h5>Beispiel: Option -H<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Hier wird die <\/span>Option -H<span style=\"font-weight: normal;\"> verwendet, um einen Prozess mit einer bestimmten <\/span>PID <span style=\"font-weight: normal;\">in der Baumstruktur hervorzuheben.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p style=\"\">In diesem Fall soll der Prozess mit der <strong>PID 566<\/strong> hervorgehoben werden. Die <strong>PID <\/strong>wird der Option daher mit &uuml;bergeben.<\/p>\n<p>pstree -H 566<\/p>\n<h6>Ausgabe:<\/h6>\n<p>In der Ausgabe werden der Prozess mit der PID 566 und seine Elternprozesse in Fettschrift dargestellt.<\/p>\n<p><span><img decoding=\"async\" alt=\"befehl-pstree-beispiel-3\" data-id=\"10873\" width=\"656\" data-init-width=\"1000\" height=\"202\" data-init-height=\"308\" title=\"befehl-pstree-beispiel-3\" loading=\"lazy\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2021\/12\/befehl-pstree-beispiel-3.jpg\" data-width=\"656\" data-height=\"202\"\/><\/span><\/p>\n<h3 id=\"t-1640269000349\">-A &ndash; Nur ASCII Zeichen verwenden<\/h3>\n<p>Bei Angabe der <strong>Option -A<\/strong> werden ausschlie&szlig;lich <strong>ASCII-Zeichen<\/strong> f&uuml;r die Ausgabe des Baums verwendet.<\/p>\n<pre>pstree -A [PID|Benutzer]<\/pre>\n<h3 id=\"t-1640269000350\">-U &ndash; Nur UTF-8 Zeichen verwenden<\/h3>\n<p>Wird die <strong>Option -U<\/strong> angegeben, so verwendet <strong>pstree <\/strong>ausschlie&szlig;lich <strong>UTF-8-Zeichen<\/strong> f&uuml;r die Ausgabe des Baums.<\/p>\n<pre>pstree -U [PID|Benutzer]<\/pre>\n<p style=\"text-align: center;\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center;\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl pstree kennen, mit dem Sie alle aktuell laufenden Prozesse in einer Baumstruktur darstellen k\u00f6nnen. Der Befehl \u00e4hnelt in seiner Ausgabe stark tree, welcher Verzeichnisstrukturen als Baum darstellt. Installation pstree ist auf vielen Systemen bereits vorinstalliert. Eine manuelle Nachinstallation kann jedoch mit dem folgenden Befehl mit apt erreicht werden: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":10824,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"Lernen Sie die Funktion des Befehls pstree unter UNIX-\/Linux-Systemen im Detail kennen. Mit pstree k\u00f6nnen Sie laufende Prozesse in einer Baumstruktur darstellen.","_seopress_robots_index":"","footnotes":""},"categories":[8,7],"tags":[],"class_list":["post-10820","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administration","category-grundlagen"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/10820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=10820"}],"version-history":[{"count":68,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/10820\/revisions"}],"predecessor-version":[{"id":10906,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/10820\/revisions\/10906"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/10824"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=10820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=10820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=10820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}