FreeBSD Handbook/Administração/Configuração e Ajuste/Inicializando Serviços: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição
Sem resumo de edição
Linha 27:
Agora que o FreeBSD inclui rc.d, configuração de inicialização do aplicativo tornou-se mais fácil, e com mais recursos. Usando as palavras-chave discutidas na seção [http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/configtuning-rcd.html rc.d], os pedidos podem agora ser definidos para iniciar após alguns outros serviços, DNS por exemplo, pode permitir que bandeiras extras a serem repassados através do rc.conf em lugar de difícil bandeiras codificadas no script de inicialização, etc. Um script básico pode ser semelhante ao seguinte:
 
{{CAIXA|caixa =
#!/bin/sh
#
# PROVIDE: utility
# REQUIRE: DAEMON
# KEYWORD: shutdown
 
#!/bin/sh
. /etc/rc.subr
#
# PROVIDE: utility
# REQUIRE: DAEMON
# KEYWORD: shutdown
 
name="utility"
rcvar=`set_rcvar`
command="/usr/local/sbin/utility"
 
. /etc/rc.subr
load_rc_config $name
 
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
# SET THEM IN THE /etc/rc.conf FILE
#
utility_enable=${utility_enable-"NO"}
utility_pidfile=${utility_pidfile-"/var/run/utility.pid"}
 
name="utility"
pidfile="${utility_pidfile}"
rcvar=`set_rcvar`
command="/usr/local/sbin/utility"
 
 
run_rc_command "$1"
load_rc_config $name
 
 
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
# SET THEM IN THE /etc/rc.conf FILE
#
utility_enable=${utility_enable-"NO"}
utility_pidfile=${utility_pidfile-"/var/run/utility.pid"}
 
 
pidfile="${utility_pidfile}"
 
 
run_rc_command "$1"}}
 
Este script irá garantir que o utilitário fornecido será iniciado após o pseudo serviço do DAEMON. Ele também fornece um método para a definição e rastreamento do PID, ou processo de identificação de arquivos.