다음 명령의 기능을 설명해주세요.
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
이런 종류의 일을 관리하는 매우 상세한 규칙이 있습니다.