init.d 시작 로그가 있나요?

init.d 시작 로그가 있나요?

init.d 스크립트에 문제가 있어서(서비스가 시작되지 않음) 문제를 해결할 수 있도록 로그를 사용할 수 있는지 알고 싶습니다.

답변1

어떤 스크립트가 어떤 로그 파일에 기록하는지는 스크립트에 따라 다릅니다. CentOS 6.5 에서는 재부팅 sshd하면 ./var/log/secure.logpostfix/var/log/maillog

제 생각에는 구성 파일을 뒤지는 것보다 알아내는 가장 쉬운 방법은 서비스를 다시 시작한 후 다음을 수행하는 것입니다.

ls -t --full-time /var/log | head -5 

그리고 날짜 정보를 확인하여 이 다시 시작 작업으로 최상위 파일이 작성되었는지 확인하세요.


궁금해서 왜 postfix이렇게 적혀 있는지 살펴보았습니다 /var/log/maillog. 경로는 실제로 에 지정되어 있고 거기 에 관련 /etc/rsyslog.conf메시지 가 매핑되어 있습니다. 아래 파일에서 "maillog"를 검색해도 결과가 나오지 않았고, 여기서도 검색해도 결과가 나오지 않았습니다 . 실제로 이를 통해mailsyslog/etc/postfix/mailsyslog위키 페이지syslog, 관련 메시지를 기록하는 데 사용되는 번호(2)를 찾을 수 있습니다 mail.
따라서 프로그램은 로그인하기 위해 구성 파일에 특정 경로를 하드코딩하거나 나열할 필요가 없습니다 /var/log. 가능한 다른 로깅 기능에 대해 알지 못하는 경우 syslog위의 방법은 좋은 첫 번째 시도처럼 보입니다.

관련 정보