Pessoal, bom dia!
Segue abaixo o script que mencionei em meu email anterior, é um script básico de setup do sistema operacional, ele executa no boot mas não interage com o usuário que esta fazendo o setup, ficando o /etc/network/interfaces conforme abaixo. iface eth0 inet static address netmask gateway dns-domain dns-nameservers , Depois do primeiro boot, ele nunca mais será executado, eu me pergunto ser já não há algo desse tipo pronto e eu não estou sabendo como procurar e em virtude disso estou tentando reinventar a roda. #!/bin/bash # Script de setup linux # Author: Leandro Moreira # Release: 0.1 # Date: 05/08/2018 # Email: leandro@leandromoreirati.com.br # --------------------- # VARIAVEL # --------------------- ECHO=$(which echo) HOSTNAME=$(which hostname) RED='\033[0;31m' NC='\033[0m' # No Color INTERFACE="/etc/network/interfaces" REBOOT=${which reboot} PASS=${which passwd} $ECHO -e "${RED}# ---------------------${NC}" $ECHO -e "${RED}# ${RED}HOSTNAME${NC}" $ECHO -e "${RED}# ---------------------${NC}" $ECHO -n "Insira o Hostname do servidor: " read a $HOSTNAME $a $ECHO -e "${RED}# ---------------------${NC}" $ECHO -e "${RED}# ${RED}NETWORK${NC}" $ECHO -e "${RED}# ---------------------${NC}" $ECHO -n "Insira o endereço IP do servidor" `$HOSTNAME`": " read b $ECHO -n "Insira mascarra de rede" `$HOSTNAME`": " read c $ECHO -n "Insira o dafault gateway da rede" `$HOSTNAME`": " read d $ECHO -n "Insira o nome de domínio da rede" `$HOSTNAME`": " read e $ECHO -n "Insira o nome DNS primário da rede" `$HOSTNAME`": " read f $ECHO -n "Insira o nome DNS secundário da rede" `$HOSTNAME`": " read g $ECHO "allow-hotplug eth0" >> $INTERFACE $ECHO "iface eth0 inet static" >> $INTERFACE $ECHO " address $b" >> $INTERFACE $ECHO " netmask $c" >> $INTERFACE $ECHO " gateway $d" >> $INTERFACE $ECHO " dns-domain $e" >> $INTERFACE $ECHO " dns-nameservers $f,$g" >> $INTERFACE $REBOOT Desde já agradeço a todos a atenção __ Leandro Moreira Network Administrator LPIC1 - Linux Professional Institute Certified e-mail/msn: leandro@leandromoreira.eti.br Tel.: + 55(32) 9906-5713 From: leandro@leandromoreira.eti.br To: debian-user-portuguese@lists.debian.org Subject: Executar script na inicialização Date: Fri, 5 Aug 2016 22:42:56 -0300 Prezados, boa noite! Desenvolvi um script para realizar em servidores algumas configurações iniciais tais como como hostname e rede. Preciso que ele seja executado na inicialização do linux (preferenciamente antes de aparecer o login do usuário), tentei fazer ele executar o script colocando-o no /etc/rc.local, tentei colocando ele no /etc/init.d e excutando o systemctl enable script.sh e nada. Alguém tem alguma sugestão de como posso fazer essa configuração. Desde já agradeço a todos pela atenção. Att. __ Leandro Moreira Network Administrator LPIC1 - Linux Professional Institute Certified e-mail/msn: leandro@leandromoreira.eti.br Tel.: + 55(32) 9906-5713 |