Solaris 9 オペレーティング環境の概要

pargs コマンドと preap コマンド

pargs コマンドを使用して、プロセスに渡されるすべての引数を表示できるようになりました。プロセスに渡される引数を表示するには、以下のように pargs コマンドを pgrep コマンドと一緒に使用します。


# pargs `pgrep ttymon`
579:	/usr/lib/saf/ttymon -g -h -p system-name console login:  
-T sun -d /dev/console -l 
argv[0]: /usr/lib/saf/ttymon
argv[1]: -g
argv[2]: -h
argv[3]: -p
argv[4]: system-name console login: 
argv[5]: -T
argv[6]: sun
argv[7]: -d
argv[8]: /dev/console
argv[9]: -l
argv[10]: console
argv[11]: -m
argv[12]: ldterm,ttcompat
548:	/usr/lib/saf/ttymon
argv[0]: /usr/lib/saf/ttymon

プロセスと関連する環境変数を表示するには、pargs -e を以下の例のように使用します。


$ pargs -e 6763
6763: tcsh
envp[0]: DISPLAY=:0.0

pargs コマンドと preap コマンドを使用して、ユーザーの権限の範囲内で任意のプロセスについて調べることができます。スーパーユーザーの場合は、任意のプロセスを調べることができます。

preap コマンドを使用して、現在は使われていないプロセス (ゾンビプロセスともいう) を整理することができます。ゾンビプロセスは、プロセスの終了状態を親プロセスがリープできなかった場合に作られます。通常このようなプロセスは無害ですが、数が多くなればシステムリソースを浪費することがあります。