Manipular serviços no Runit (Void Linux)
Publicado por Ryuk Shinigami (última atualização em 20/04/2019)
[ Hits: 2.681 ]
Homepage: www.alem.com.br
Desnecessário, mas facilita um pouco a manipular os serviços iniciados no boot do Void Linux com Runit.
#!/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
Postfix: Configurando o Gmail como Relay (moleza)
Quantidade de emails enviados e recebidos
Script pra instalar / atualizar o Postfix no Slackware
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Não consigo instalar distro antiga no virtualbox nem direto no hd (33)
resolvido / thorium browser no ubuntu (3)









