스크립트 내에서 종료 명령이 작동하지 않습니다


1

내 마인 크래프트 서버를 중지 한 다음 서버를 다시 시작해야하는 스크립트가 있습니다. 문제는 내가 다시 시작하는 데 사용하는 명령이 작동하지 않는다는 것입니다. 스크립트가 처리 중이라는 것을 알고 있습니다. 왜냐하면 그것이 크래프트 크래프트 서버를 저장 한 다음 중지하기 때문입니다.

내 crontab의 관련 줄이 있습니다.

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

그리고 여기 내 스크립트가 있습니다

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

처음 두 명령은 완벽하게 실행 된 다음 서버가 계속 작동하여 재부팅되지 않습니다.

또한 reboot -f결과없이 전환하려고했습니다 .

어떤 아이디어? 미리 감사드립니다.

답변:


0

명령의 전체 경로를 추가하십시오. 일반적으로 / sbin / shutdown입니다. sudo를 추가해야 할 수도 있습니다.

sudo /sbin/shutdown -r now
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.