2016-04-05 3 views
0

Ich versuche, ein Bash-Skript schreiben, die eine Prozess-ID als Benutzereingabe nimmt und Informationen über diesen Prozess wie den nice-Wert ausgibt , Priorität ... usw. Ich habe fast alles, was ich mit Hilfe von dieser Seite benötigen: http://linux.die.net/man/5/procSo erhalten Sie effektiven Benutzernamen und Schduling-Klasse für einen Prozess mit bash - linux

Allerdings konnte ich nicht, von wo aus ich die effektiven Benutzername und der Scheduling-Klasse des Prozesses erhalten.

Jede Hilfe wäre willkommen.

Antwort

0

Die negierte Zeitplanungspriorität kann als das 18. Feld von /proc/[pid]/stat gefunden werden, wie in Ihrem Link beschrieben.

cat /proc/207/stat | cut -d' ' -f18 

Wie für den Besitzer des Prozesses, es ist der Besitzer des /proc/[pid] eines Verzeichnisses oder einer Datei drin.

stat -c "%U" /proc/207/ 

Edit: entfernt Berechnung meiner Scheduling-Priorität, weil ich das erste, was über sie nicht kennen und die Dokumentation falsch interpretieren könnte. Ich werde einfach gehen, wo der Negierte gefunden werden kann.

Verwandte Themen