rc.local para Debian
Publicado por Flavio Torres 15/08/2006
[ Hits: 9.795 ]
Homepage: www.flaviotorres.com.br
Em algumas discussões na lista, surgiu a idéia de, porque não, um rc.local para o Debian? Acabei por implementar um script que promete gerenciar o arquivo de inicialização e ainda cuida da inclusão dos scripts.
#!/bin/sh # Script rc.local, este script eh utilizado para fazer manutencao e inicializacao no rc.local # Flavio Torres - flaviotorres@linuxmasters.info # Para fazê-lo útil, deve-se adicioná-lo diretorio /usr/bin/ # versao 0.6 - abril de 2006 PATH=/bin:/sbin:/usr/bin:/usr/sbin export PATH TESTA(){ if [ $? == 0 ]; then echo -e [ '\e[40;32;1m OK \e[m' ] else echo -e [ '\e[40;31;1 ERRO \e[m' ] fi } case "$1" in start) if [ -f /etc/rc.local ]; then exec /etc/rc.local 2>&1&> /dev/null else echo "O arquivo rc.local nao existe, utilize a opcao add." fi ;; stop) echo "Sem acao" ;; status) echo "Sem acao" ;; restart|reload) $0 stop $0 start ;; add) DIR="/etc/init.d" ARQ="/etc/rc.local" if [ -e /etc/rc.local ]; then printf "" else echo "Criando configuracoes..." touch /etc/rc.local && chmod 755 /etc/rc.local ln -s /usr/bin/rc.local /etc/init.d/rc.local update-rc.d rc.local start 99 2 3 4 5 . stop 99 0 1 6 . TESTA fi echo "Entre com o nome do script: " read NOME grep $NOME $ARQ if [ $? == 0 ]; then echo "^^^, O arquivo ja esta adicionado." if [ -e $DIR/$NOME ]; then printf "" else chmod 755 $NOME && cp $NOME $DIR printf "Porem nao existia em $DIR, adicionando..." TESTA fi elif [ -e $DIR/$NOME ]; then chmod 755 $DIR/$NOME && echo $DIR/$NOME >> $ARQ TESTA else chmod 755 $NOME && cp $NOME $DIR && echo $DIR/$NOME >> $ARQ TESTA fi ;; *) echo -n "Uso: $0 {add|start|stop|status|restart}" echo exit 1 esac
Compilação automática do kernel Linux-libre 3.14.16
Renomear arquivos de fontes ttf e otf
Script para desligamento automático do computador
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (0)
Baixar jogos Independentes para Ubuntu [RESOLVIDO] (4)
PIP3 - erro ao instalar módulo do mariadb para o Python (1)
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)