rc.local para Debian
Publicado por Flavio Torres 15/08/2006
[ Hits: 9.729 ]
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
Criar servidor samba shell script
Jogo de labirinto feito em shell script
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Rust é o "C da nossa geração"? (3)
Gerenciador de arquivos é finalizado ao abrir pasta específica (2)