シャットダウンコマンドがスクリプト内で機能しない


1

Minecraftサーバーを停止し、サーバーを再起動するスクリプトがあります。問題は、再起動に使用するコマンドが機能しないことです。Minecraftサーバーを保存してから停止するため、スクリプトが処理されていることがわかります。

これが私の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

最初の2つのコマンドは完全に実行されますが、サーバーは稼働したままで再起動しません。

また、reboot -f結果なしで切り替えてみました。

何か案は?前もって感謝します。

回答:


0

コマンドのフルパスを追加します。通常、/ sbin / shutdownです。sudoを追加する必要がある場合もあります。

sudo /sbin/shutdown -r now
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.