Serviços e runlevels do Slackware

2

Sei que, para permitir que um serviço inicie automaticamente na inicialização do sistema, basta alterar o modo de arquivo para executável, por exemplo,

cd /etc/rc.d
chmod 755 rc.httpd

A minha pergunta é como se relaciona com os runlevels do sistema? Como saber se o serviço específico deve ser executado no nível de execução 4?

Estou usando o Slackware 14.2

    
por Ringger81 18.01.2018 / 11:14

2 respostas

1

está em outros rcs.

Abaixo, você pode ver o rc.M que inicia o httpd no init do sistema (está escrito no cabeçalho do rc.M). Quando você desbloqueia os direitos no rc.httpd, ele ativa o rc.M que é executado na inicialização do sistema para executá-lo. Outros rcs param quando uma parada, ou uma reinicialização é chamada.

Você pode ver isso com um grep. Eu fiz isso em um Slackware (ótima escolha).

$ grep http rc.*
rc.0:if [ -x /etc/rc.d/rc.httpd ]; then
rc.0:  /etc/rc.d/rc.httpd stop
rc.6:if [ -x /etc/rc.d/rc.httpd ]; then
rc.6:  /etc/rc.d/rc.httpd stop
rc.K:if [ -x /etc/rc.d/rc.httpd ]; then
rc.K:  /etc/rc.d/rc.httpd stop
rc.M:if [ -x /etc/rc.d/rc.httpd ]; then
rc.M:  . /etc/rc.d/rc.httpd start
    
por 18.01.2018 / 11:23
0

Normalmente, os serviços são iniciados a partir do /etc/rc.d/rc.M, mas se você realmente quer configurar níveis de execução específicos, você poderia colocá-lo no próprio /etc/rc.d/rc.4 .

Isso é definido em / etc / inittab. Você pode ter que editar isso para obter mais criatividade.

    
por 16.07.2018 / 15:59

Tags