![/proc ファイルシステムから情報を照会するにはどうすればよいですか?](https://rvso.com/image/170265/%2Fproc%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%8B%E3%82%89%E6%83%85%E5%A0%B1%E3%82%92%E7%85%A7%E4%BC%9A%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
これをどうやって始めればよいでしょうか? proc ファイルシステムから情報を取得できるシェル スクリプト ファイルを作成したいと思います。PID、プロセスの状態などの情報...
正しい方向に導いてくれる短いコードデモがあれば助かります。ありがとうございます。
答え1
ファイル/proc
システムは、単にファイルとして公開されるデータのセットなので、、などを使用して他のファイルと同じように操作できcat
ますgrep
。
シェルの設定で私が行っていることの 1 つの例は、シェルを起動したプロセスに応じて少し異なる動作をすることです。そのため、次のように記述できます。
case $(readlink /proc/$PPID/exe) in
*tmux)
echo "using tmux";;
*mate-terminal)
echo "using the terminal";;
*)
echo "maybe a VT";;
esac
通常のツールでファイルを確認しless
、そこから何を取得したいかを確認できます。