S-JIS[2006-01-12] 変更履歴

プロセスツール

プロセス情報を表示するツール(UNIXコマンド)のサンプル。


pargs プロセスID(又はcoreファイル)

そのプロセスの実行時引数(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 プロセスID

そのプロセスが使用しているファイルディスクリプターの一覧を表示する。

% 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済)待ち受け用ソケット

UNIXコマンドへ戻る
メールの送信先:ひしだま