!["init.d"의 시작 스크립트에 표준 출력이 있는 경우 해당 출력은 어디에 기록됩니까?](https://linux55.com/image/40828/%22init.d%22%EC%9D%98%20%EC%8B%9C%EC%9E%91%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%20%ED%91%9C%EC%A4%80%20%EC%B6%9C%EB%A0%A5%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EA%B2%BD%EC%9A%B0%20%ED%95%B4%EB%8B%B9%20%EC%B6%9C%EB%A0%A5%EC%9D%80%20%EC%96%B4%EB%94%94%EC%97%90%20%EA%B8%B0%EB%A1%9D%EB%90%A9%EB%8B%88%EA%B9%8C%3F.png)
시작 스크립트에 대한 심볼릭 링크가 있습니다 /etc/rc0.d/K01ourapp
. 분명히 종료 중에 예상대로 작동하지 않았습니다.
echo
이 스크립트는 실제로 문제 해결에 도움이 될 수 있는 몇 가지 호출을 수행합니다 . 이 출력은 어디에 기록됩니까(있는 경우)?
RHEL5를 사용하고 있습니다.
답변1
/dev/console
표준 출력으로 전송된 문자열은 (대부분의 경우 화면에서 볼 수 있지만 항상 그런 것은 아닙니다) 로 이동합니다 . 이러한 메시지를 기록하려면 매뉴얼 페이지에 명시된 대로 "백그라운드에서 실행되고 장치에 전송된 모든 문자열을 /dev/console
로그 파일에 복사"하는 bootlogd를 사용할 수 있습니다. 기본 로그 파일은 /var/log/boot
.