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

meta's blog - The Power To Serve

筆者について - No Unix, No Life

日本xrdpユーザ会発起人。

とある元大学院生の UNIX 系日記。FreeBSDを通じてOSSに囁かな貢献を。 FreeBSD ports contributor やってます。

For non Japanese native people:
If you are interested in my articles, please leave comments. I will do my best to give you articles in English.


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でいい感じに表示するにはどうしよう。