У меня есть скрипт, который должен остановить мой сервер 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
Первые две команды работают отлично, затем мой сервер остается включенным и не перезагружается.
Кроме того, я попытался переключить его на reboot -f
.
Есть идеи? Заранее спасибо.