rc.local para Debian
Publicado por Flavio Torres 15/08/2006
[ Hits: 9.790 ]
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
Idesk (Wizard para criação de ícones)
Nenhum comentário foi encontrado.
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Erro ao fazer remaster usando Penguin eggs (2)
Primeiras impressões do Debian 13 (25)
Meu Amigo não consegue entrar em meu mundo, via tailscale, hamachi e z... (1)