Manipular serviços no Runit (Void Linux)

Publicado por Ryuk Shinigami (última atualização em 20/04/2019)

[ Hits: 577 ]

Homepage: www.alem.com.br

Download runit-service.sh




Desnecessário, mas facilita um pouco a manipular os serviços iniciados no boot do Void Linux com Runit.

  



Esconder código-fonte

#!/bin/bash
# Controlar serviços do Runit (Void Linux)

# Como usar este script:
ajuda() {
echo "Como usar: ./runit-service.sh [opts] [service_name]
    -a|add  adiciona o serviço ao boot
    -l|list lista os serviços ativos
    -r|del  remove o serviço ao boot
    -t|all  lista todos os serviços
    -h|help mostra essa mensagem!"
}

# Listar somente os serviços ativos:
lista() {
echo "Serviços ativos e habilitados no boot:"
ls -1 /var/service/ | column
}

# Listar todos os serviços disponíveis e ativos(*):
todos() {
echo "Serviços instalados e ativos(*) no sistema:"
for i in `ls -1 /etc/sv/`; do
    if [ -d "/var/service/$i" ]; then
        echo "$i (*)"
    else
        echo "$i"
    fi
done | column
}

# Habilitar serviços:
adiciona() {
if [ -n "$SERV" ]; then
    if [ -d "/etc/sv/$SERV" ]; then
        echo "Ativando o serviço '$SERV' e adicionando-o ao boot"
        sudo ln -s /etc/sv/$SERV /var/service
    else
        echo "Serviço não encontrado!"
        exit 1
    fi
else
    ajuda
fi
}

# Desabilitar serviços:
remove() {
if [ -n "$SERV" ]; then
    if [ -d "/var/service/$SERV" ]; then
        echo "Desativando o serviço $SERV e removendo-o do boot"
        sudo rm -Rfv /var/service/$SERV
    else
        echo "Serviço não encontrado!"
        exit 1
    fi
else
    ajuda
fi
}

case "$1" in
    -l|list)   lista ;;
    -a|add)    shift ; SERV=$1 && adiciona ;;
    -r|del)    shift ; SERV=$1 && remove ;;
    -t|all)    todos ;; 
    -h|help)   ajuda ; exit ;;
    *)         echo "Opção inválida!" ; ajuda ; exit 1 ;;
esac

Scripts recomendados

"Cafereaza" - Baixando MP3

Install/Update ClamAV

Importar vários Emolticons de uma vez para amsn

BackUp Mensal de Relatórios Diários

TaskManeger


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts