1
resposta

[Projeto] Mãos na massa: script de monitoramento de processos

Implemente o script que identifique os 15 processos com maior consumo de memória em um dado instante usando os comandos ps, grep e head(utilize o pipe para direcionar a saída de um comando como entrada para outro) e, na sequência, agende a execução do script utilizando o crontab.

#!/bin/bash

output_file="/home/juliene/top_processes_$(date +\%Y\%m\%d_\%H\%M).txt" 

# -e => mostra todos os processos do sistema || pid,%mem => define as colunas, id do processo e % memoria
# --sort=-%mem => saída em ordem decrescente || head -n 16 => primeiras 16 linhas
ps -e -o pid,%mem --sort=-%mem | head -n 16 > "$output_file"

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

[Dúvida] O nome do exercício parece estar errado, ele não é sobre conversão de arquivos, então mudei.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Juliene! Como vai?
Agradeço por compartilhar.

Gostei da sua solução: você ordenou com --sort=-%mem e salvou com timestamp, combina com o capítulo de Monitoramento e Agendamento. Sobre o título, faz sentido o ajuste; vale sinalizar no enunciado do curso para alinharmos.

Ótimo progresso, você já tem a coleta automatizada.

Ajustamos o título da atividade!

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