O script Bash não está funcionando, não muda de diretório

0

Primeiro, só comecei a aprender a usar o Linux ontem, então minhas habilidades são muito limitadas.

Estou essencialmente criando um script que eu possa executar toda vez que eu ligar meu VPS e o script ativar todos os servidores. No entanto, devido à minha falta de conhecimento, tive algumas dificuldades, pois uma vez que o script começa a transformar os servidores, ele não altera os diretórios, deixando-o como o diretório padrão.

Eu não tenho certeza se estou fazendo certo, então se você encontrar um erro no roteiro, seria ótimo se você pudesse me corrigir - ou se você tem uma maneira mais eficiente de fazer algo.

#!/bin/bash
service mysqld start
sudo service httpd restart
sudo service vsftpd restart
echo finished initialization
cd ~/server_1 & dos2unix start.sh & sh start.sh & 
cd ~/server_2 & dos2unix start.sh & sh start.sh & 
cd ~/bungee_1 & dos2unix start.sh & sh start.sh && 
fg
echo finished
    
por Josh 23.12.2015 / 22:09

1 resposta

2

Você quis usar && em vez de & ?

    
por 23.12.2015 / 22:10