Linux의 Bash에서 syslog를 확인하는 방법은 무엇입니까?
C에서는 다음과 같이 기록합니다.
syslog( LOG_INFO, "proxying %s", url );
Linux에서 로그를 어떻게 확인할 수 있습니까?
어때요 less /var/log/syslog
?
Fedora 19에서는 대답이 /var/log/messages
. /etc/rsyslog.conf
변경 되었는지 확인하십시오 .
기본적으로에서 시스템 로그에 로그인되어 /var/log/syslog
있으므로 다음 에서 읽을 수 있습니다.
tail -f /var/log/syslog
파일이없는 경우 /etc/syslog.conf
syslogd에 대한 구성 파일을 확인 하십시오. 구성 파일이 다를 수 있으므로 다른 파일을 사용중인 경우 실행중인 프로세스를 확인하십시오.
# ps wuax | grep syslog
root /sbin/syslogd -f /etc/syslog-knoppix.conf
참고 : 일부 배포 (예 : Knoppix)에서는 기록 된 모든 메시지가 다른 터미널 (예 :)로 전송 될 수 /dev/tty12
있으므로 액세스하려면 + +를 tty12
눌러보십시오 .ControlAltF12
또한 lsof
도구를 사용 하여 syslogd
프로세스가 사용 중인 로그 파일을 찾을 수 있습니다.
sudo lsof -p $(pgrep syslog) | grep log$
쉘의 syslogd에 테스트 메시지를 보내려면 다음을 시도하십시오.
echo test | logger
문제 해결을 위해 추적 도구 ( strace
Linux, dtruss
Unix)를 사용하십시오. 예 :
sudo strace -fp $(cat /var/run/syslogd.pid)
tail -f /var/log/syslog | grep process_name
process_name
우리가 관심있는 프로세스의 이름은 어디에 있습니까?
매우 멋진 유틸리티는 journalctl
.
예를 들어 syslog를 console :에 표시 하려면 syslog를 초기화 하기 위해 함수 에 부여한 ID는 journalctl -t <syslog-ident>
어디에 있습니까 ?<syslog-ident>
openlog
Asus 라우터에서는 다음을 통해 수행 할 수 있습니다.
:/bin# busybox
관련된 다른 명령도 있습니다.
참고 URL : https://stackoverflow.com/questions/6074362/how-to-check-syslog-in-bash-on-linux
'Development Tip' 카테고리의 다른 글
PNG 이미지에서 픽셀의 알파 채널 투명도 값을 찾는 방법은 무엇입니까? (0) | 2020.11.19 |
---|---|
Android : Android 키 저장소를 분실했습니다. 어떻게해야합니까? (0) | 2020.11.19 |
onReceive BroadcastReceiver 내에서 활동 시작 (0) | 2020.11.19 |
ORA-01795에 대한 해결 방법이 있습니까? 목록의 최대 표현식 수는 1000 오류입니까? (0) | 2020.11.19 |
여러 대상이있는 Objective C to Swift 헤더 파일 (0) | 2020.11.19 |