로그 파일에 텍스트가 포함되어 있으면 작업을 수행합니다.

로그 파일에 텍스트가 포함되어 있으면 작업을 수행합니다.

로그 파일에 특정 텍스트가 있는 경우 명령 실행에 대한 질문이 있습니다. 이미 기사가 있습니다:https://unix.stackexchange.com/questions/12075/best-way-to-follow-a-log-and-execute-a-command-when-some-text-appears-in -the-log. 그래서 내 질문은: 포함된 텍스트 하나를 사용하여 한 가지 작업을 수행하고 다른 텍스트를 사용하여 다른 작업을 수행하는 것이 가능합니까?

내 현재 코드는 다음과 같습니다

tail -F ~/server/logs/current.log | grep --line-buffered " was stopped. Please stop to prevent Server crashes" | while read; do killall java; done

감사합니다,

투티 새

관련 정보