Olá,

Sou novo no linux, assim como no slackware, mas acho que posso
responder a sua pergunta.

O sistema de inicialização de daemons no slackware funciona no sistema
BSD, q consiste nos scripts localizados no diretório /etc/rc.d . Lá
você irá encontrar alguns scripts como rc.httpd para o apache, ou
rc.sshd para o sshd (assim como o /etc/init.d do system V).

A diferença do system V para o BSD eh que vc n vai utilizar os links
para os scripts nos diretorios /etc/rc1.d /etc/rc2.d , mas sim scripts
diferentes que serão chamados para interpretar esses runlevels, esses
scripts estão localizados no próprio /etc/rc.d

Dando uma olhada no arquivo /etc/inittab, você poderá ver que ele
armazena os scripts que serão iniciados e quando serão iniciados, por
exemplo:

# System initialization (runs when system boots).
si:S:sysinit:/etc/rc.d/rc.S

# Script to run when going single user (runlevel 1).
su:1S:wait:/etc/rc.d/rc.K

# Script to run when going multi user.
rc:2345:wait:/etc/rc.d/rc.M

Olhando para esse pedaço do meu inittab vc pode ver que ele inicia o
script rc.S quando inicia o sistema, o rc.K se ele entrar no runlevel
1 e na inicialização do sistema e o rc.M quando entrar no runlevel 2,
3, 4 ou 5 (que eh o script para modo multi usuário)

No meu arquivo rc.M tenho as seguintes linhas:

if [ -x /etc/rc.d/rc.cups ]; then
  # Start CUPS:
  /etc/rc.d/rc.cups start
elif [ -x /etc/rc.d/rc.lprng ]; then
  # Start LPRng (lpd):
  . /etc/rc.d/rc.lprng start
fi

# Start the system logger.
if [ -x /etc/rc.d/rc.syslog -a -x /usr/sbin/syslogd -a -d /var/log ]; then
  . /etc/rc.d/rc.syslog start
fi

O primeiro bloco consiste na inicialização do sistema de impressão do
CUPS, o que ele faz eh verificar se /etc/rc.d/rc.cups está com a
permissão para ser executado, se ele estiver ele inicia o script do
cups (rc.cups) com o argumento start, se ele não tiver essa permissão,
então ele verifica se o sistema de impressão lprng é executável...

No outro bloco, ele faz a mesma coisa, mas com o sistema de log
(syslogd), ele verifica se o rc.syslog é executavel, se o
/usr/sbin/syslogd é executável e se o /var/log é diretório. Se todas
as verificações forem verdadeiras, então ele executa o 
/etc/rc.d/rc.syslog com o argumento start.

Espero que tenha ajudado.

On 2/12/06, Alexander Franca <[EMAIL PROTECTED]> wrote:
> > com scripts no diretório /etc/rc.d/, ao estilo "System V".
>
> Desculpe minha ignorância atroz... mas... não seria "estilo" BSD ao invés do 
> System V?
>
> Digo, no caso do Slackware...
>
> []'s
> AlexanDER Franca
> --
> GUS-BR - Grupo de Usuarios Slackware - BR
> http://www.slackwarebrasil.org/
> http://www.linuxmag.com.br/mailman/listinfo/slack-users
>
> Archives:
> - http://www.mail-archive.com/[email protected]/
> - http://news.gmane.org/gmane.org.user-groups.linux.brazil.slackware/
>
>
-- 
GUS-BR - Grupo de Usuarios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Archives:
- http://www.mail-archive.com/[email protected]/
- http://news.gmane.org/gmane.org.user-groups.linux.brazil.slackware/

Responder a