Manipular serviços no Runit (Void Linux)
Publicado por Ryuk Shinigami (última atualização em 20/04/2019)
[ Hits: 2.786 ]
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
Instalar Unreal Tourment no Linux
fwgen - gerador de regras de firewall iptables
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
Utilizando a Ferramenta xcheckrestart no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
o que é esta mensagem? relatorios do sistema (2)
O que você está ouvindo agora? [2] (246)
Abrir um arquivo URL pelo Clipper (9)









