Manipular serviços no Runit (Void Linux)
Publicado por Ryuk Shinigami (última atualização em 20/04/2019)
[ Hits: 2.403 ]
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
Script PAra Instalar o Driver pctel-0.9.6
"Wnslookup" - Monitorando os DNS da Rede
Script para instalação Gerix Wi-fi Cracker no Kali Linux
Data e Hora (Observatório Nacional) usando o "Lynx"
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
O que você está ouvindo agora? [2] (169)
Alternar as janelas clicando na barra de tarefas (8)
Erro no Visual Studio Code impede que ele execute qualquer código em c... (0)