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: lean...@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: lean...@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713 


From: lean...@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: lean...@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713 
                                          
                                          

Responder a