Log_daemon_msg는 무엇입니까? 그것이 무엇인지 전혀 모른다. which

나는 통해 찾고 있었다 /etc/init.d/ssh(내가 추가하려고 해요 “적절한”SYS 데몬이 부팅시 실행하는 방법에 대한 아이디어를 얻기 위해 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

어떻게 작동합니까? 나는 인터넷 검색을 시도했지만 내가 찾을 수있는 유일한 것은 메시지를 어디에 기록하는지에 대한 질문이었습니다.



답변

이것이 LSB 관련 기능입니다. /lib/lsb/init-functions및 / 또는 살펴보십시오 /etc/redhat-lsb/lsb_log_message. 경로는 배포판에 따라 다릅니다.


답변

나는 BSD를 가지고 있지 않고 그것을 사용하지 않았다 …하지만 확실히 log_daemon_message는 쉘 함수 여야합니다. 다음과 같은 진술을 살펴보십시오.

. ./ 기능

함수 파일의 모든 함수를 소싱합니다. 당신이 할 수있는 다른 일은 find를 사용하여 특정 기능을 찾는 것입니다.

/ etc -type f -exec grep 찾기 -li log_daemon_msg {} \;

그리고 파일에 무엇이 있는지보십시오. 내가 말했듯이 나는 BSD가 없지만 연구는 재미있다!

건배와 행운을 빕니다


답변