로거 명령 - 주어진 파일에 로그를 저장하는 방법은 무엇입니까?

로거 명령 - 주어진 파일에 로그를 저장하는 방법은 무엇입니까?

다음 명령의 기능을 설명해주세요.

logger_cmd="logger -p local0.info ${program-name}[$$]:"

$logger_cmd "There is some files missing in ${dest-dir}"

로그 파일에 메시지를 쓰는 방법은 무엇입니까?

아래 명령을 작성했는데 llog.txt에 아무런 메시지도 표시되지 않습니다. 도와주세요.

 logger -s "any message" -t "WARNING" -f ~/llog.txt

답변1

바라보다 apropos logger:

logger (1) - 시스템 로그 모듈의 syslog(3) 쉘 명령 인터페이스

자세한 내용은 다음을 참조하세요.man logger

-f, --file 파일

녹음 내용지정된 파일. 이 옵션은 명령줄 메시지와 함께 사용할 수 없습니다.

이것은 당신이 시도한다는 것을 의미합니다읽다메시지는 에서 옵니다 ~/llog.txt. 따라서 텍스트를 찾을 수 없는 "이유"가 명확해져야 합니다."어떤 소식이라도"이 파일에.

노트

이 기사를 주의 깊게 읽으면 모든 로그 메시지가 syslog 도구에 기록된다는 것을 이해하게 될 것입니다.

특수 파일에 메시지를 쓰려면 이를 지원하도록 syslog 구성을 설정해야 합니다.

이를 수행하는 방법은 사용하는 syslog 데몬에 따라 다릅니다. rsyslogd이런 종류의 일을 관리하는 매우 상세한 규칙이 있습니다.

관련 정보