msoliver
(usa Debian)
Enviado em 20/09/2020 - 21:41h
PenguinCosta escreveu:
Olá, sou novo em shell script, e preciso de uma ajuda:
Estou tentando criar um script que mostre os 10 processos que estão com uma quantidade maior de memória alocada na máquina Ubuntu,
e salvar cada um dos processos em um arquivo com o seu respectivo nome e extensão .log.
A questão é que não sei como fazer para pegar cada processo separadamente e salvá-lo em um arquivo diferente.
Alguém tem alguma dica de como isso pode ser possível?
Boa noite PenguinCosta.
Segue sugestão:
ps -eo pmem,pcpu,cputime,comm --sort -pmem|head -n11
#Mostra os Processos/Comandos com maior consumo de memória
#Gera os arquivos com o conteúdo:
ps -eo pmem,pcpu,cputime,comm --sort -pmem|awk 'NR>1 && NR<11 {print $0 > "Arquivo_"$4".txt" }'
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________