Manipular serviços no Runit (Void Linux)
Publicado por Ryuk Shinigami (última atualização em 20/04/2019)
[ Hits: 2.636 ]
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
Instalação do FreeRock GNOME unstable
getgazette - script para baixar a Linux Gazette
Script de monitoramento de host por icmp (ping )
Loop para baixar arquivo em seqüência
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
existe algum hub de jogos online similiar ou igual dos browser (6)
Como botar o efeito de deslocar janelas (win + setas - windows) no lin... (0)
Thinkpads são bons mesmo ?! (3)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (2)









