Portál AbcLinuxu, 9. května 2025 20:37
#!/bin/bash
while true;
do
x=` grep "reject" /var/log/reset.log -c `
if [ "$x" -ge "3" ]; then
wget -O /dev/null "http://localhost:8090/userconfig.html?user=dervil&action=enable"
else
echo "opakujem"
sleep 2
fi
done
exit 0
Řešení dotazu:
break
#!/bin/bash
while true;
do
x=` grep "reject" /var/log/reset.log -c `
if [ "$x" -ge "3" ]; then
wget -O /dev/null "http://localhost:8090/userconfig.html?user=dervil&action=enable"
break 17
else
echo "opakujem"
sleep 2
fi
done
while true;
do
x=` grep "login" /var/log/reset.log -c `
if [ "$x" -ge "3" ]; then
wget -O /dev/null "http://localhost:8090/userconfig.html?user=dervil&action=disable"
break 32
else
echo "opakujem"
sleep 2
fi
done
exit 0
takto mi to funguje,no ak dam na to celé ešte jeden while true,tak skript skončí po prvej splnenej podmienke
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.