Linuxで実行中のプロセスから環境変数を取得する方法


Linuxではすべてがファイルです.実行中のプロセスをファイルとして表します.すべてのプロセスIDを別のディレクトリで、/proc/のすべての実行中のプロセスを検索します.
ps aux | grep [process name] # to get the process ID
cat /proc/[process ID]/environ | tr '\0' '\n'
上記のコマンドは以下のようになります.
  • によるプロセスのIDを取得する
  • は、そのプロセス
  • のための「environ」ファイルの内容を印刷する
  • は、新しいライン上の各々の環境変数を印刷するtrは「翻訳」
  • を表します
    How to get environment variables from a running process in Linux年には、Bogdan Cornianuが初めて登場した.