我编写了一个简单的脚本来监视elasticsearch.log,寻找特定的模式,最后发送curl POST请求。
#!/bin/bash
tail -F -n 0 elasticsearch.log | \
while read -r line
do
echo "$line" | grep '<PATTERN>'
if [[ "$?" -eq 0 ]]
then
curl -X POST <URL>
fi
done
问题是脚本在0退出状态下意外退出。你知道可能是什么原因吗?