![로그 파일에 텍스트가 포함되어 있으면 작업을 수행합니다.](https://linux55.com/image/12571/%EB%A1%9C%EA%B7%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%98%EC%96%B4%20%EC%9E%88%EC%9C%BC%EB%A9%B4%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%88%98%ED%96%89%ED%95%A9%EB%8B%88%EB%8B%A4..png)
로그 파일에 특정 텍스트가 있는 경우 명령 실행에 대한 질문이 있습니다. 이미 기사가 있습니다: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
감사합니다,
투티 새