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).