Manipular serviços no Runit (Void Linux)
Publicado por Ryuk Shinigami (última atualização em 20/04/2019)
[ Hits: 2.565 ]
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
cofigurar a rede passando por roteador
Instalar NetBox (container) em CentOS 7
Usando Shell para incluir múltiplos usuários no Windows
Mata usuários do FreeNX Server
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Browser/Placa de vídeo trava Ubuntu 22.04 (1)
Salvar estado da VM no virt-manager [RESOLVIDO] (5)