blob: b9696580a5da5ea465a715dc56ded3384d76500c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/bin/bash
outfile=$RSYSLOG_OUT_LOG
status="OK"
echo "<= $status" >> $outfile
echo "$status"
retry_count=0
read line
while [[ -n "$line" ]]; do
message=${line//$'\n'}
echo "=> $message" >> $outfile
if [[ $message == *04* || $message == *07* ]]; then
if [[ $retry_count < 2 ]]; then
status="Error: could not process log message"
let "retry_count++"
else
status="OK"
retry_count=0
fi
else
status="OK"
fi
echo "<= $status" >> $outfile
echo "$status"
read line
done
exit 0
|