![¿Cómo consultar información del sistema de archivos /proc?](https://rvso.com/image/170265/%C2%BFC%C3%B3mo%20consultar%20informaci%C3%B3n%20del%20sistema%20de%20archivos%20%2Fproc%3F.png)
¿Cómo empezaría a hacer esto? Quiero escribir un archivo de script de shell que me permita extraer información del sistema de archivos proc. Información como PID, estado de procesos, etc...
Sería útil una demostración de código breve para orientarme en la dirección correcta, gracias.
Respuesta1
El /proc
sistema de archivos es simplemente un conjunto de datos expuestos como archivos, por lo que puede operar con ellos como lo hace con cualquier otro archivo, con cat
, grep
, etc.
Un ejemplo de algo que hago en la configuración de mi shell es operar de manera un poco diferente según el proceso que inició mi shell. Entonces puedo escribir algo como esto:
case $(readlink /proc/$PPID/exe) in
*tmux)
echo "using tmux";;
*mate-terminal)
echo "using the terminal";;
*)
echo "maybe a VT";;
esac
Puedes mirar los archivos con una herramienta normal como less
y ver qué te gustaría obtener de ellos.