1
resposta

[Sugestão] Abordagem simples de resolução do problema

Script que iria exibir a data e após exibir os 15 processos com maior consumo de memória , joga a saída de cada linha para um arquivo "log".

Deixa o script executável com (( chmod +x )) , cria o arquivo na pasta que desejar, eu colocaria em /var/log.

Script

#! /bin/bash

date >> /root/devops/resultado.log
ps aux --sort=-%mem | head -n 15 >> /root/devops/resultado.log

Depois só manda o cron executar a cada 5 mim.

Crontab -e

* * * * * /root/devops/trabalho.sh

Aqui estou considerando que está usando o usuário root, se não for faça o arquivo dentro de /etc/cron.d/

A saída será sempre a data e depois os 15 processos por ordem de consumo de memória.

1 resposta

Oi, Jean! Como vai?

Agradeço por compartilhar.

Gostei bastante da sua solução, principalmente pela forma como você organizou o script para registrar a data e listar os processos com maior consumo de memória. Isso mostra que você está colocando em prática o que foi visto sobre monitoramento e automação.

Continue explorando o uso do cron, pois ele é muito útil para tarefas recorrentes.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!