我有一个Java程序,经常因为记录在.log文件中的错误而停止。什么可以是一个简单的shell脚本来检测特定文本行说一个shell脚本来读取一个文本文件,然后运行一个java程序
stream closed
,然后运行以下命令
java -jar xyz.jar
我有一个Java程序,经常因为记录在.log文件中的错误而停止。什么可以是一个简单的shell脚本来检测特定文本行说一个shell脚本来读取一个文本文件,然后运行一个java程序
stream closed
,然后运行以下命令
java -jar xyz.jar
这里有一个bash脚本做类似的东西(可能包含错别字):
#!/bin/bash
tail -f logfile.txt | grep "stream closed" |
while read line
do
java -jar xyz.jar
done
if grep 'stream closed' filename.log >/dev/null
then java -jar xyz.jar
fi
T1="`cat youfile.log | grep 'stream closed'`"
if [ "$T1" = "stream closed" ]; then
java -jar xyz.jar
fi