我有一個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