O comando de desligamento não funciona dentro do script

1

Eu tenho um script que deveria parar meu servidor de minecraft e, em seguida, reinicie o servidor. O problema é que qualquer comando que eu use para reiniciar não funciona. Eu sei que o script está processando, porque ele salva meu servidor de minecraft e o interrompe.

Aqui está a linha relevante no meu crontab.

48 00 * * * /bin/bash /path/to/restart.sh

E aqui está meu script

    screen -R minecraftserver -X "say Restarting server $(printf '\r'')"
    screen -R minecraftserver -X "stop $(printf '\r'')"
    shutdown -r now

Os dois primeiros comandos são executados perfeitamente, então meu servidor permanece ativo e não reinicializa.

Além disso, tentei alterná-lo para reboot -f sem resultados.

Alguma ideia? Obrigado antecipadamente.

    
por Austin 10.06.2016 / 15:33

1 resposta

0

Adicione um caminho completo do comando. Geralmente é / sbin / shutdown. Você também pode precisar adicionar o sudo.

sudo /sbin/shutdown -r now
    
por 10.06.2016 / 15:46

Tags