プロセス情報を表示するツール(UNIXコマンド)のサンプル。
そのプロセスの実行時引数(C言語で言うところのargvの内容)を表示する。
% pargs 9912 9912: man pargs argv[0]: man argv[1]: pargs
% pargs core core 'core' of 9707: tail -f test.log argv[0]: tail argv[1]: -f argv[2]: test.log
そのプロセスが使用しているファイルディスクリプターの一覧を表示する。
% pfiles 9976 9976: a.out Current rlimit: 256 file descriptors 0: S_IFCHR mode:0666 dev:32,0 ino:2099 uid:0 gid:3 rdev:13,2 O_RDONLY|O_LARGEFILE 1: S_IFCHR mode:0620 dev:32,0 ino:2176 uid:1001 gid:7 rdev:24,1 O_RDWR 2: S_IFCHR mode:0620 dev:32,0 ino:2176 uid:1001 gid:7 rdev:24,1 O_RDWR 3: S_IFSOCK mode:0666 dev:296,0 ino:21060 uid:0 gid:0 size:0 O_RDWR ←ソケット作成のみ(未bind) 4: S_IFSOCK mode:0666 dev:296,0 ino:6342 uid:0 gid:0 size:0 O_RDWR sockname: AF_INET 0.0.0.0 port: 54321 ←TCP・INETドメイン(bind済)待ち受け用ソケット 5: S_IFSOCK mode:0666 dev:296,0 ino:21068 uid:0 gid:0 size:0 O_RDWR sockname: AF_UNIX ←UDP・UNIXドメイン(sendtoで一度送った)送信用ソケット 6: S_IFSOCK mode:0666 dev:296,0 ino:21056 uid:0 gid:0 size:0 O_RDWR sockname: AF_UNIX /tmp/socket/test.sock ←UDP・UNIXドメイン(bind済)待ち受け用ソケット