#!/bin/bash
if [ ! -d log ]
then
mkdir log
fi
processos_memoria(){
processos=$(ps -eo pid --sort -size | head -n 11 | egrep '[0-9]')
for pid in $processos
do
nome_processo=$(ps -p $pid -o comm=)
echo -n $(date +%F,%H:%M:%S,) >> log/$nome_processo.log
tamanho_processo=$(ps -p $pid -o size | egrep '[0-9]')
echo "$(bc <<< "scale=2;$tamanho_processo/1024") MB" >> log/$nome_processo.log
done
}
processos_memoria
if [ $? -eq 0 ]
then
echo "=============================="
echo "Os arquivos foram salvos com sucesso !!!"
echo "=============================="
else
echo "=============================="
echo "Houve um erro na hora de salvar os arquivos"
echo "=============================="
fi
único arquivo dentro da pasta "log"
os logs foram salvos todos dentro do mesmo arquivo txt