파일 끝에 추가된 개행 문자를 실행하는 스크립트를 어떻게 설정합니까? [복사]

파일 끝에 추가된 개행 문자를 실행하는 스크립트를 어떻게 설정합니까? [복사]

라는 파일이 있는데 alarm.log파일이 변경되면 자동으로 스크립트를 실행하고 싶습니다.

답변1

inotify구체적으로 살펴봐야 합니다 inotyfywait(man 페이지여기).

기본 사용법:

while inotifywait -e modify alarm.log; do <myScript>; done

좋은 활용 사례가 많이 있습니다이 스레드.

답변2

systemd를 실행 중인 경우 다음을 확인하세요.시스템 경로. 시스템 경로 단위는 inotify내부적으로 사용되지만 시스템 단위를 사용하면 로그인 세션과 관계없이 백그라운드에서 서비스를 실행할 수 있습니다.

관련 정보