Como o script que você está tentando chamar é start.sh, você tem um erro de digitação em algum lugar
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.
Como o script que você está tentando chamar é start.sh, você tem um erro de digitação em algum lugar
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/"