Reinicie o Apache 2.4 usando o Bash Script no Ubuntu 15.10 [fechado]

0

Eu SSH para o meu servidor, eu sou root. Eu copio um arquivo de configuração para substituir o arquivo de configuração padrão do apache usando cp . Em seguida, reinicio apache usando service apache2 restart . Obras.

Agora, se eu quisesse automatizar esse processo, como eu faria isso? Meu script executável é mais ou menos como segue.

#!/bin/bash
cp source_path destination_path
service apache2 restart

Uma vez executado, nem a cópia nem o reinício do serviço acontecem. Em vez disso, vejo apenas as opções de uso de apache2 . O que eu não entendi? Obrigado pelo seu conselho.

    
por limolimo 26.08.2017 / 18:39

2 respostas

1

O arquivo de script foi criado em uma máquina Windows. Isso levou a dados incorretamente interpretados de fim de linha (EOL), dos quais eu não estava ciente.

Fonte: link

Uma possível solução: reconfigure o script em uma máquina UNIX. Isso eu fiz e funcionou.

    
por limolimo 27.08.2017 / 11:03
0

Tornar o arquivo executável com

chmod +x filename.sh

Considere também executar o arquivo com o sudo.

    
por Christian Lisec 26.08.2017 / 21:29