Inicio Aprenda a usar o Runit Init System
Postagem
Cancelar

Aprenda a usar o Runit Init System

Preview Image

O que é Runit?

Runit é um esquema init para sistemas operacionais do tipo Unix que inicializa, supervisiona e termina processos em todo o sistema operacional. Runit é uma reimplementação do kit de ferramentas de supervisão de processo daemontools que é executado em muitos sistemas operacionais baseados em Linux, bem como nos sistemas operacionais macOS, BSD e Solaris.

Como funciona?

O Runit, diferente do systemd, não usa systemctl enable programa.service, ele trabalha de uma maneira um pouco mais manual, o comando descrito anteriormente cria um link simbólico, já o Runit, faz isso da maneira tradicional:

1
ln -s /etc/runit/sv/<nome do serviço> /run/runit/service/

Controlando o serviço:

  • Para iniciar um serviço use:
    1
    
    sv start <nome do serviço>
    

    PS: Quando um serviço é habilitado, ele inicia automaticamente.

  • Parando um serviço:
    1
    
    sv stop <nome do serviço>
    
  • Verificando o estado do serviço:
    1
    
    sv status <nome do serviço>
    
  • Reiniciando serviços:
    1
    
    sv restart <nome do serviço>
    

    E por fim, você pode desabilitar serviços no boot:

    1
    
    touch /etc/runit/sv/<nome do serviço>/down
    

Monitorando serviços:

Ver todos os serviços:

1
sv status /run/runit/service/*
Esta postagem está licenciada pelo autor, sob a licença CC BY 4.0