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
結果なしで切り替えてみました。
何か案は?前もって感謝します。