O que é log_daemon_msg?

13

Eu estava procurando em /etc/init.d/ssh para ter uma idéia de como um daemon sys "correto" é executado na inicialização (estou tentando adicionar svnserve a essa lista). Eu vi isso log_daemon_msg usado como um comando, mas não tenho idéia do que é?

which log_daemon_msg e man log_daemon_msg apareceram vazios.

Exemplo:

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

Como isso funciona? Eu tentei olhar ao redor, mas as únicas coisas que eu pude foram perguntas sobre onde ele grava suas mensagens, o que é inútil já que eu mal sei como usá-lo ou o que é - um comando, um embutido, ou alguma outra coisa?

    
por Dubslow 24.01.2013 / 08:04

2 respostas

16

Isso é funções relacionadas à LSB . Por favor, dê uma olhada em /lib/lsb/init-functions e / ou /etc/redhat-lsb/lsb_log_message . O caminho depende da sua distro.

    
por 24.01.2013 / 08:37
-2

Eu não tenho o BSD e nunca o usei ... mas com certeza o log_daemon_message deve ser uma função do shell. Olhe acima disso para declarações como:

./funções

Isso origina todas as funções no arquivo de função. A outra coisa que você pode fazer é procurar a função específica com find:

encontre / etc -tipo f -exec grep -li log_daemon_msg {} \;

E veja o que há nos arquivos. Como eu disse, não tenho BSD, mas a pesquisa é divertida!

Felicidades e boa sorte

    
por 24.01.2013 / 08:35

Tags