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

Первые две команды работают отлично, затем мой сервер остается включенным и не перезагружается.

Кроме того, я попытался переключить его на reboot -f .

Есть идеи? Заранее спасибо.

1 ответ1

0

Добавьте полный путь к команде. Обычно это /sbin /shutdown. Вам также может понадобиться добавить sudo.

sudo /sbin/shutdown -r now

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .