Tenho uma máquina remota que preciso ficar de olho. Está executando o Ubuntu Studio 22.04 (KDE Plasma). Algumas semanas atrás, ele travou e o Journalctl mostrou um “Bug” que ocorreu alguns minutos antes da falha. Então escrevi um script simples que segue o journalctl e se aparecer a palavra "Bug" ele envia um email de aviso. Eu configurei esse script para execução há cerca de 10 dias. Ontem, conectei-me remotamente à máquina e verifiquei o htop e descobri que o script estava usando mais de 90% da CPU. Eu o matei e o uso da CPU voltou ao normal. Aqui está o roteiro:
#!/bin/bash
#####################
# THIS SCRIPT LAUNCHED AT STARTUP, CHECKS journalctl for string "Bug"
######################
while true; do
nohup journalctl --follow | grep -i -q "bug" && mutt -s "ALERT - AirchainPC may be in TROUBLE" -- [email protected] < bug_issued_by_journalctl.txt &>/dev/null &
done
Há algo que possa explicar o alto uso da CPU? Aliás, acho que não preciso desse "nohup".