![como consultar informações do sistema de arquivos /proc?](https://rvso.com/image/170265/como%20consultar%20informa%C3%A7%C3%B5es%20do%20sistema%20de%20arquivos%20%2Fproc%3F.png)
como eu começaria a fazer isso? Quero escrever um arquivo de script de shell que me permita extrair informações do sistema de arquivos proc. Informações como PID, estado dos processos, etc...
uma pequena demonstração de código para me colocar na direção certa seria útil, obrigado.
Responder1
O /proc
sistema de arquivos é simplesmente um conjunto de dados expostos como arquivos, para que você possa operar neles como faria com qualquer outro arquivo, com cat
, grep
, etc.
Um exemplo de algo que faço na configuração do meu shell é operar de maneira um pouco diferente, dependendo do processo que iniciou meu shell. Então posso escrever algo assim:
case $(readlink /proc/$PPID/exe) in
*tmux)
echo "using tmux";;
*mate-terminal)
echo "using the terminal";;
*)
echo "maybe a VT";;
esac
Você pode ver os arquivos com uma ferramenta normal less
e ver o que gostaria de obter com eles.