![wie fragt man Informationen aus dem /proc-Dateisystem ab?](https://rvso.com/image/170265/wie%20fragt%20man%20Informationen%20aus%20dem%20%2Fproc-Dateisystem%20ab%3F.png)
Wie würde ich damit anfangen? Ich möchte eine Shell-Skriptdatei schreiben, die es mir ermöglicht, Informationen aus dem Proc-Dateisystem abzurufen. Informationen wie PID, Status von Prozessen usw.
eine kurze Code-Demo, die mich in die richtige Richtung lenkt, wäre hilfreich, danke.
Antwort1
Das /proc
Dateisystem ist einfach ein Satz von Daten, die als Dateien verfügbar gemacht werden, sodass Sie mit ihnen wie mit jeder anderen Datei arbeiten können, mit cat
, grep
, usw.
Ein Beispiel für eine Sache, die ich in meiner Shell-Konfiguration mache, ist, dass sie je nach dem Prozess, der meine Shell gestartet hat, etwas anders funktioniert. Ich kann also so etwas schreiben:
case $(readlink /proc/$PPID/exe) in
*tmux)
echo "using tmux";;
*mate-terminal)
echo "using the terminal";;
*)
echo "maybe a VT";;
esac
Sie können sich die Dateien mit einem normalen Tool wie diesem ansehen less
und entscheiden, was Sie daraus machen möchten.