用于读取文本文件然后运行java程序的shell脚本

时间:2011-09-29 06:49:27

标签: java shell

我有一个java程序经常因.log文件中记录的错误而停止。什么是一个简单的shell脚本来检测特定的文本行说

stream closed

然后运行以下命令

java -jar xyz.jar

3 个答案:

答案 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