SMF 등록 프로세스의 기본 로그 위치를 변경하는 방법

SMF 등록 프로세스의 기본 로그 위치를 변경하는 방법

SMF에 등록된 각 프로세스의 기본 로그 위치(var/svc/logs/)를 변경하고 특정 파일(/opt/smf.log)에 추가하려고 합니다.

답변1

이 파일 경로는 svc.startd로 컴파일된 것으로 보입니다.

myhostname# strings /lib/svc/bin/svc.startd |grep '/var/svc/log'
/var/svc/log/
/var/svc/log/
/var/svc/log/
/var/svc/log/

위치를 바꿔보시면 될 것 같아요목차다른 곳으로 이동하고 /var/svc/log새 위치에 대한 심볼릭 링크를 생성하지만 모든 서비스를 파일에 기록하는 것은 불가능하다고 생각합니다. 이는 SMF가 작동하도록 설계된 방식이 아닙니다. svc.startd는 부팅 프로세스 초기에 시작되므로 /var가 읽기-쓰기로 마운트되기 전이라도 /var/svc/log다른(아마도 마운트되지 않은) 파티션에 연결하면 문제가 발생할 수 있습니다.

관련 정보