다음과 같이 서비스에 대한 샘플 하위 시스템을 만들었습니다.
mkssys -s testService -p /usr/opt/myscript -a "-n" -u -R -S -f 9 -n 15
이제 다음을 통해 시작할 때:
startsrc -s testService
다음 메시지를 받았습니다.
0513-059 The testService Subsystem has been started. Subsystem PID is 9437320.
lssrc -a
서비스가 시작된 후의 결과는 다음과 같습니다.
testService inoperative
그런데 서비스가 작동하지 않는 것 같아서 뭔가 문제가 있는 것 같아요. 서비스가 시작되지 않는 이유에 대한 로그는 어디서 찾을 수 있나요?
답변1
SRC(시스템 리소스 컨트롤러) 시스템 자체에는 로그가 저장되지 않습니다. 스크립트가 표준 출력을 생성하는 경우/dev/console로 직접 이동사용 옵션에 달리 명시되어 있지 않는 한 -o
. -o
를 실행할 때 옵션을 제공하지 않으므로 실행 하여 스크립트가 그러한 출력을 생성하는지 확인할 mkssys
수 있습니다 . alog -f /var/adm/ras/conslog -o
그 외에도 스크립트를 호출하는 것처럼 보이므로 스크립트를 편집하여 원하는 위치로 로그를 보내면 됩니다.