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
Trocando categorização manual por AutoCat (o indexador da categoria estava incorreto) [ usando AWB ] |
finalizando revisão |
||
Linha 1:
__NOEDITSECTION__
__NOTOC__
{{AutoNav}}
== 11.5 Inicializando Serviços ==
Contribuição de Tom Rhodes.
Muitos usuários optam por instalar softwares de terceiros no FreeBSD através da Coleção de Ports. Muitas vezes pode ser necessário configurar o software de modo a ser executado na inicialização do sistema. Serviços, tais como [http://www.freebsd.org/cgi/url.cgi?ports/mail/postfix/pkg-descr {{FBSDHB_FILENAME|arquivo=mail/postfix}}] ou [http://www.freebsd.org/cgi/url.cgi?ports/www/apache13/pkg-descr {{FBSDHB_FILENAME|arquivo=www/apache13}}] são apenas dois dos muitos pacotes de software que podem ser iniciados durante o ''boot'' do sistema. Esta seção explica os procedimentos disponíveis para iniciar os softwares de terceiros.
No FreeBSD, a maioria dos serviços incluídos, como o [http://www.freebsd.org/cgi/man.cgi?query=cron&sektion=8 cron(8)], são iniciados por meio dos ''scripts'' de inicialização do sistema. Esses ''scripts'' podem variar dependendo da versão do FreeBSD ou
===11.5.1 Configuração
Agora que o FreeBSD utiliza o {{FBSDHB_FILENAME|arquivo=rc.d}}, a configuração de inicialização de um aplicativo tornou-se mais fácil e possui mais recursos. Usando as palavras-chave discutidas na [[FreeBSD Handbook/Administração/Configuração e Ajuste/Usando rc no FreeBSD|Seção 11.7 - Usando {{FBSDHB_FILENAME|arquivo=rc}} no FreeBSD]], os aplicativos agora podem ser programados para iniciar após outros serviços, como DNS por exemplo; podem permitir a passagem de outros parâmetros através do {{FBSDHB_FILENAME|arquivo=rc.conf}} ao invés de inseridos (''hardcoded'') nos próprios ''scripts'', etc. Um ''script'' básico pode ser como o seguinte:
Linha 47 ⟶ 43:
Este script garantirá que o utilitário fornecido (<tt class="COMMAND">PROVIDE: utility</tt>) será iniciado após o pseudo-serviço <tt class="COMMAND>DAEMON</tt>. Ele também fornece um método para a definição e rastreamento do PID, o arquivo com o ID do processo.
Esta aplicação poderia então ter a seguinte linha no {{FBSDHB_FILENAME|arquivo=/etc/rc.conf
utility_enable="YES"
Linha 55 ⟶ 51:
===11.5.2 Usando Serviços para Iniciar Serviços===
Outros serviços, como os ''daemons'' do servidor POP3, IMAP etc, podem ser iniciados através do [http://www.freebsd.org/cgi/man.cgi?query=inetd&sektion=8 inetd(8)]. Isto implica em instalar o aplicativo através da Coleção de Ports e adicionar uma linha de configuração ao arquivo {{FBSDHB_FILENAME|arquivo=/etc/inetd.conf}}
Em alguns casos, pode fazer mais sentido usar o ''daemon'' [http://www.freebsd.org/cgi/man.cgi?query=cron&sektion=8 cron(8)] para iniciar serviços do sistema. Esta abordagem tem uma série de vantagens, pois o <tt class="COMMAND">cron</tt> executa esses processos como o dono do arquivo {{FBSDHB_FILENAME|arquivo=crontab}}. Isso permite que usuários comuns iniciem e mantenham algumas aplicações.
O utilitário <tt class="COMMAND">cron</tt> fornece uma funcionalidade única, <tt class="COMMAND">@reboot</tt>, que pode ser usado no lugar da especificação de horário. Isto fará com que o comando especificado seja executado quando o [http://www.freebsd.org/cgi/man.cgi?query=cron&sektion=8 cron(8)] for iniciado, normalmente durante a inicialização do sistema.
{{AutoNav|rodapé}}
{{AutoCat}}
|