[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Script leitura de log rodando duas vezes
From: |
Julio Cardoso |
Subject: |
Script leitura de log rodando duas vezes |
Date: |
Fri, 11 Oct 2019 18:59:38 -0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 |
Boa Noite
Tenho um script lendo o log através do journalctl e quando executo o
mesmo ele roda curiosamente duas vezes.
Então quando encontra a palavra failure ele exibe duas vezes a menagem
duas vezes pois existem duas instancias do processo.
julio 2182 0.0 0.0 12892 3124 ? S 10:57 faillog.sh
julio 2185 0.0 0.0 13004 2132 ? S 10:57 faillog.sh
no exemplo
out 11 10:59:05 julio- sudo[3210]: pam_unix(sudo:auth): authentication
failure; logname=julio uid=1000 euid=0 tty=/dev/pts/4 ruser=julio rhost=
user=julio
out 11 10:59:05 julio- sudo[3210]: pam_unix(sudo:auth): authentication
failure; logname=julio uid=1000 euid=0 tty=/dev/pts/4 ruser=julio rhost=
user=julio
Curiosamente alguém sabe o motivo do processo ta rodando duas vezes?
O código fonte :
#!/bin/bash
journalctl -f -n1 | \
while read line ; do
#
#echo "$line"
echo "$line" | grep "authentication failure"
if [ $? = 0 ]
then
echo "$line"
fi
done