log_daemon_msg란 무엇입니까?

log_daemon_msg란 무엇입니까?

부팅 시 "올바른" 시스템 데몬을 실행하는 방법을 조사 중입니다 ( 해당 목록에 /etc/init.d/ssh추가하려고 합니다 ). 명령으로 사용되는 svnserve것으로 보이지만 log_daemon_msg그것이 무엇인지 모르겠습니다.

which log_daemon_msg결과 man log_daemon_msg는 비어 있었습니다.

예:

log_daemon_msg "Starting OpenBSD Secure Shell server" "sshd" || true
if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then
    log_end_msg 0 || true
else
    log_end_msg 1 || true
fi

어떻게 작동하나요? 인터넷 검색을 시도했지만 찾을 수 있는 유일한 것은 메시지를 어디에 기록하는지에 대한 질문이었습니다. 사용 방법이나 심지어 그것이 무엇인지(명령, 내장 명령 또는 기타) 거의 모르기 때문에 쓸모가 없습니다.

답변1

그건최하위 비트관련 기능. /lib/lsb/init-functions및/또는 를 확인하세요 /etc/redhat-lsb/lsb_log_message. 경로는 배포판에 따라 다릅니다.

답변2

저는 BSD가 없고 한번도 사용해 본 적이 없습니다. 하지만 log_daemon_message가 쉘 함수임에 틀림없다고 확신합니다. 예를 들어 위의 진술을 살펴보십시오.

. . /기능

이렇게 하면 함수 파일의 모든 함수를 얻을 수 있습니다. 또 다른 방법은 find를 사용하여 특정 함수를 찾는 것입니다.

/etc -type f -exec grep -li log_daemon_msg {} \를 찾습니다.

그리고 파일의 내용을 봅니다. 말씀드린대로 BSD는 없지만 공부는 재밌었어요!

건배와 행운을 빕니다

관련 정보