logger -f /path/to/myfile
시스템 로그를 기록, logger
`logger` 명령어는 리눅스와 유닉스 시스템에서 커맨드 라인 또는 스크립트에서 시스템 로그 파일에 직접 메시지를 작성하는 데 사용됩니다. 이를 통해 사용자나 관리자는 특정 이벤트나 정보를 시스템 로그에 기록하여 추후 분석이나 모니터링에 활용할 수 있습니다.
기본 사용법
logger [옵션] [메시지]
주요 옵션
- -s: 메시지를 표준 오류로도 출력합니다.
- -p: 우선순위를 지정합니다. 예: `logger -p local0.notice "This is a test message"`
- -t: 로그 메시지 앞에 태그를 추가합니다.
- -f: 지정된 파일에서 로그 메시지를 읽습니다.
- -i: 로그 메시지에 프로세스 ID를 포함합니다.
사용 예제
1. 기본 로그 메시지 보내기
logger "This is a test log message"
이 명령은 "This is a test log message"라는 메시지를 시스템 로그에 기록합니다.
2. 태그와 함께 로그 메시지 보내기
logger -t MYTAG "This is another test message"
이 명령은 "MYTAG: This is another test message"라는 메시지를 시스템 로그에 기록합니다.
3. 우선순위 지정하여 로그 메시지 보내기
logger -p local0.notice "Priority set to local0.notice"
이 명령은 "Priority set to local0.notice"라는 메시지를 `local0.notice` 우선순위로 시스템 로그에 기록합니다.
4. 파일의 내용을 로그로 보내기
logger -f /var/log/syslog
이 명령은 `/var/log/syslog` 파일의 내용을 시스템 로그에 기록합니다.
로그 확인
로그 메시지는 주로 `/var/log/syslog` 또는 `/var/log/messages` 파일에 기록되며, `cat`, `less`, `tail` 등의 명령어로 확인할 수 있습니다.
tail -f /var/log/syslog
이 명령은 `/var/log/syslog` 파일의 로그 메시지를 실시간으로 출력합니다. 여기서 `-f` 옵션은 파일의 끝을 지속적으로 추적하여 새로운 로그 메시지가 추가될 때마다 화면에 출력하게 해 줍니다.
주의사항
`logger` 명령어는 시스템 로그를 작성하는 강력한 도구이므로, 실수로 민감한 정보를 로그에 기록하지 않도록 주의해야 합니다.
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 중복 장치 확인하기, losetup (33) | 2023.10.14 |
---|---|
[리눅스 명령어] 로그인 셀 종료하기, logout (29) | 2023.10.13 |
[리눅스 명령어] 로그인하기, login (5) | 2023.10.11 |
[리눅스 명령어] 패턴에 맞는 파일 찾기, locate (66) | 2023.10.10 |
[리눅스 명령어] 파일을 연결시키는, ln (3) | 2023.10.09 |