나는 하루 종일 서버의 로그를 여러 번 확인합니다. 매번 NotePad++에서 로그를 열고 "경고" 또는 "오류"와 같은 키워드를 검색한 다음 오류나 경고를 검토하여 다음 조치를 결정합니다. 하루에 여러 번 확인하는 대신 로그에서 오류나 경고를 확인하는 스크립트를 실행하는 방법이 있습니까?
답변1
CRON이나 AT를 사용하면 매일 또는 매주 반복되는 특정 시간과 같이 원하는 일정에 따라 스크립트나 프로그램을 실행하는 일정을 설정할 수 있습니다.
Linux CRON을 찾은 다음crontab -e
그리고 linuxAT https://linux.die.net/man/1/at
실행하려는 스크립트나 프로그램은 귀하에게 달려 있습니다. 복잡할 필요는 없습니다. 특정 로그 파일에서 단어 검색을 수행하고 발견되면 조치를 취하기만 하면 됩니다.
무언가가 발견되었다는 이메일을 보내거나 "찾을 수 없음" 또는 "{세부정보} 발견"이 포함된 텍스트 파일을 만들 수 있습니다.
BASH 쉘 스크립팅을 배우고 싶을 수도 있습니다.
가장 먼저 떠오르는 것은 리눅스다.grep -l "word_pattern" filename
grep
명령이 파일에서 단어 패턴을 찾지 못하면 아무것도 반환하지 않으며 BASH 쉘 스크립트에서 단어 패턴으로 사용될 수 있습니다 .찾을 수 없음건강 상태.