Informationen über einen Prozess anzeigen lassen
Auf FreeBSD können mit Hilfe von procstat verschiedene Informationen zu einem Prozess angezeigt werden. Dazu kann entweder die Prozess-ID an procstat übergeben werden, damit nur Informationen zu einem einzelnen Prozess angezeigt werden, oder man verwendet die -a Option, damit die Informationen zu allen Prozessen angezeigt werden:
# procstat 1830 PID PPID PGID SID TSID THR LOGIN WCHAN EMUL COMM 1830 1820 1830 1820 1820 1 beat ttyin FreeBSD ELF32 vi
Mit Hilfe der -b Option werden Informationen zum ausgeführten Programm angezeigt:
# procstat -b 1830 PID COMM PATH 1830 vi /usr/bin/vi
Durch die -c Option werden die Argumente des ausgeführten Programms angezeigt:
# procstat -c 1830 PID COMM ARGS 1830 vi vi chruetertee/test
Alle offenen File-Deskriptoren des Programms können mit der -f Option ausgelesen werden:
# procstat -f 1830 PID COMM FD T V FLAGS REF OFFSET PRO NAME 1830 vi cwd v d -------- - - - /usr/home/test 1830 vi root v d -------- - - - / 1830 vi 0 v c rw------ 9 22529 - - 1830 vi 1 v c rw------ 9 22529 - - 1830 vi 2 v c rw------ 9 22529 - - 1830 vi 3 v r r----n-l 1 2341 - /usr/home/test/chruetertee/test 1830 vi 4 v r rw------ 1 0 - /var/tmp/vi.recover/vi.qE5gVH 1830 vi 5 v r rw------ 1 0 - - 1830 vi 6 v r rw-----l 1 469 - /var/tmp/vi.recover/recover.fv0apk
Ab dem kommenden FreeBSD 7.1 Release wird procstat im Basissystem vorhanden sein. Weitere Optionen und die Beschreibung aller Spalten der Ausgabe von procstat findet man in der Manpage procstat(1).
Comments
add a comment
The Trackback URL to this post is:
http://www.chruetertee.ch/blog/plugin=trackback(1238).xml
Trackbacks are moderated.
This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!
