Manipular serviços no Runit (Void Linux)
Publicado por Ryuk Shinigami (última atualização em 20/04/2019)
[ Hits: 2.496 ]
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
Removendo arquivos com primeiro caracter especial
Sysinfo 2.01 - Infos do Sistema
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
trocar linhas [RESOLVIDO] (11)
Firefox não abre em usuário não administradores (2)
Ubuntu com problemas no áudio (1)