Logger -f 명령은 tail에서 /var/log/messages를 종료하고 엽니다.

Logger -f 명령은 tail에서 /var/log/messages를 종료하고 엽니다.

CentOS에서 이 명령을 실행하려고 합니다.

logger -t AUDIT_LOG -f <MY_AUDIT_LOG_FILE> &

10/20초 동안은 잘 작동합니다. tail에서 /var/log/messages를 열면 잠시 동안 syslog 파일에 올바르게 출력된 메시지를 볼 수 있습니다

tail -50f /var/log/messages

tail 명령 후에 다음을 확인하십시오.

ps -eaf | grep logger

내 로거 프로세스가 더 이상 실행되지 않습니다. 나는 tail 명령이 로거가 종료되는 이유라고 생각하지 않습니다. 애플리케이션 감사 로그에 기록된 행을 메시지 시스템 로그 파일에 추가하고 싶습니다.

답변1

로거 명령은 명령을 실행하고 종료할 때만 MY_AUDIT_LOG_FILE의 내용을 기록하므로 동작은 정상입니다.

이 파일에서 발생하는 변경 사항을 syslog에 지속적으로 기록하려면 아래 설명된 대로 rsyslog 텍스트 파일 입력 모듈이 필요할 수 있습니다.http://www.rsyslog.com/using-the-text-file-input-module/

관련 정보