Configuração Debian uma vez após a reinicialização

1

Eu tenho um servidor pré-configurado baseado no Debian com alguns serviços. Eu, agora, preciso implantá-lo em redes diferentes.

Existe alguma solução para executar um script uma vez após a reinicialização, que faz algumas perguntas sobre configuração de rede e para fazer essa alteração?

    
por SimWhite 20.01.2014 / 07:34

1 resposta

1

Você pode colocar seu script em um arquivo executável, que, quando executado, como a última coisa, torna-se não executável. Você pode chamá-lo de /etc/rc.local, verificando, antes de executá-lo, se o arquivo é executável. Se for, tudo bem, basta executá-lo, caso contrário não.

No seu /etc/rc.local, inclua uma declaração como

 if [ -x /home/myname/bin/myscript.sh ]; then /home/myname/bin/myscript.sh; fi

Em seguida, coloque seus comandos no arquivo / home / myname / bin / myscript.sh, permitindo que ele comece como:

  #!/bin/sh

  START_DIR=$PWD
  SCRIPT_NAME=$0
  ......

e coloque, como a última linha a ser executada:

  chmod 644 $START_DIR/$SCRIPT_NAME

Torne o arquivo executável (chmod 755 myscript.sh).

    
por 20.01.2014 / 15:12