У меня есть сервер Minecraft, который я запускаю по ssh. Я использую экран, таким образом, он продолжает бежать
Втулка позволяет Вам устанавливать сценарий запуска так, чтобы, если остановки сервера она может запуститься снова автоматически.
У меня в настоящее время есть следующий код для моей втулки, запускают команду (это - в файле оболочки та втулка выполнения),
#!/bin/sh
screen -s minecraft -x ~/path/to/server/start.sh
затем в моем start.sh
файл у меня есть следующее
#!/bin/sh
java -Xmx1500m -jar server.jar -nogui
прежде чем я запустил с перезапуска, я буду ssh в компьютер, экран "Пуск", затем выполненный start.sh
файл. Но теперь мне нужен файл, который будет запускать экран и работать start.sh
файл
Как я делаю это?
-X Execute <cmd> as a screen command in the specified session.
-x Attach to a not detached screen. (Multi display mode).
то, что я сделал, было, посмотрите -X
отметьте и сделал 2 ошибки, первое должно было использовать нижний регистр x
не верхний регистр X
второе было то, что Вам не нужно -X
флаг, и можно просто использовать
screen -s minecraft ~/path/to/the/start.sh
и дайте команду или файл как аргумент без флага