O arquivo dizendo do Ubuntu não existe quando isso acontece?

1

Estou tentando acessar um arquivo com este script:

cd /home/rust/servers/rust1/
screen -X -S old_rust quit
screen -dmS old_rust wine ./rust_server.exe -batchmode -cfg "./config.cfg" -port 28015 -maxplayers 75 -datadir "serverdata/"

Sempre que executo o script, recebo esse erro

rust@direct:~$ /home/rust/servers/rust1/start.sh
: No such file or directoryart.sh: line 1: cd: /home/rust/servers/rust1/

O diretório /home/rust/servers/rust1/ existe e você pode cd para ele em ssh.

Qualquer ajuda seria apreciada.

    
por Matt M 31.12.2014 / 20:03

2 respostas

0

% bl0ck_qu0te%

Como o script que você está tentando chamar é start.sh, você tem um erro de digitação em algum lugar

    
por geoffmcc 01.01.2015 / 01:46
-1

Como posso ver, você não delimita seus comandos. Você deve delimitar seus comandos com ponto e vírgula ( ; ) ou duplo comercial ( && ). A diferença entre os dois é que quando você delimita seus comandos com && , o próximo comando só é executado se tiver êxito anterior, enquanto os comandos ; delimitados são executados de qualquer maneira.

Então, você provavelmente deveria escrever algo assim:

cd /home/rust/servers/rust1/ && screen -X -S old_rust quit && \
    screen -dmS old_rust wine ./rust_server.exe -batchmode \
        -cfg "./config.cfg" -port 28015 -maxplayers 75 -datadir "serverdata/"
    
por Leonid V. Fedorenchik 31.12.2014 / 20:27