Boa noite,
Crie um script que utiliza comandos como ps e grep para monitorar os processos que estão utilizando uma porcentagem significativa da CPU.
#!/bin/bash
echo "Lo 5 primeros procesos en uso de CPU: "
ps aux --sort=-%cpu | head -n 6
Desenvolva um script que utiliza comandos como ps e sort para exibir os processos que estão consumindo mais memória.
#!/bin/bash
echo "Los 5 primeros procesos en uso de memoria: "
ps aux --sort=-%mem | head -n 6
Crie um script que verifica se um processo específico está em execução e exibe seu status.
#!/bin/bash
proceso="nginx"
if pgrep $proceso > /dev/null; then
echo "$proceso en ejecución"
else
echo "$proceso no está en ejecución"
fi
Elabore um script para analisar os logs do sistema em busca de mensagens de erro relacionadas a processos.
#!/bin/bash
echo "10 últimas líneas de mensajes de error: "
journalctl -p err -n 10
Crie um script para monitorar as mensagens de erro no log do sistema em intervalos regulares usando cron jobs. O script deve registrar em um arquivo as últimas 5 linhas de mensagens de erro, possibilitando uma visão periódica da atividade do sistema.
#!/bin/bash
echo "Mensagens de erro - $(date)" >> /home/uana/log.txt
journalctl -p err -n 5 >> /home/uana/log.txt