我有一个java程序经常因.log文件中记录的错误而停止。什么是一个简单的shell脚本来检测特定的文本行说
stream closed
然后运行以下命令
java -jar xyz.jar
答案 0 :(得分:1)
这是一个bash脚本来执行类似的操作(可能包含拼写错误):
#!/bin/bash
tail -f logfile.txt | grep "stream closed" |
while read line
do
java -jar xyz.jar
done
答案 1 :(得分:1)
if grep 'stream closed' filename.log >/dev/null
then java -jar xyz.jar
fi
答案 2 :(得分:1)
T1="`cat youfile.log | grep 'stream closed'`"
if [ "$T1" = "stream closed" ]; then
java -jar xyz.jar
fi