我的服务器上运行着一个监视脚本,该脚本看起来像
#!/bin/sh
tail -F /data/logs.txt | grep -E --line-buffered -io 'keyword1|keyword2' | while read -r line ; do
case "$line" in
"keyword1")
echo "hi"
;;
"keyword2")
echo "hi1"
;;
*)
esac
done
我在尾部使用了-F,因为如果创建了新的日志文件,它应该跟在新文件之后
我已经在nohup中运行了该脚本,使其可以像下面那样无限期地运行
nohup ./script.sh&
但是脚本会在一段时间后停止
有人可以帮忙为什么吗?
谢谢