私はこのようないくつかの監視ルーチンを書いています:
tail -f /var/log/router-home.log | while read line ; do
echo "$line" | egrep "MTF_SIP" | cut -b 28- | sed -u 's/#012/\n/g' \
| egrep "IPP-->Received Event|rvCCConnMdmNewDigitCB|rvCCCallHandleOutOfBandDTMF" \
| cut -d " " -f 15
done > /tmp/phone/status &
しかし、ログローテーションが発生するたびに/var/log/router-home.log
、このルーチンに複数のプロセスが存在するプロセスの強制終了が変更されます。ps -e|grep tail
このルーチンを監視し、終了したときに再起動するにはどうすればよいですか?