«前の日記(2017-12-31) 最新 次の日記(2018-02-16)» 編集

meta's blog - The Power To Serve

筆者について

FreeBSDを通じてOSSにささかな貢献を。

OSS活動をご支援いただける方を募集しています


2018-01-31

実行中のプロセスの環境変数を調べる

いつも忘れるのでメモ。

Linuxの場合

procfsを参照すればわかるが、いい感じに表示するためにodを使う。

od -S1 /proc/<pid>/environ

ref: https://qiita.com/Sheile/items/93171a2c428710700469

FreeBSDの場合

FreeBSDの場合はprocfsがないとは言わないが、procfsをマウントしても /proc/<pid> 以下に environ がなく環境変数を取得できない。

このため、baseに含まれるprocstatを使って調べる。

procstat -S1 -e <pid>

その他

macOSを含む各OS共通で ps eww <pid> でもいける。見た目が見やすいのはLinuxのprocfsに頼った方法なので、他のOSでいい感じに表示するにはどうしよう。