Я запускаю игровой сервер на удаленном сервере, где я использую отдельный экран, чтобы он не работал. Теперь я создаю скрипт, который можно использовать для закрытия сервера, резервного копирования всех жизненно важных файлов и запуска его снова, однако у меня есть несколько трудностей с работой с экраном.Использование экрана в сценарии bash
Я предположил, что могу просто переключиться на отдельный экран в сценарии (после того, как сервер уже был закрыт), вызывая экран -r в скрипте. Но это не работает, потому что, если я запускаю скрипт с внешнего экрана, он просто запускает сервер в этом сеансе.
screen -r
cd ~/servers/StarMade/
sh StarMade-dedicated-server-linux.sh
screen -d
Это то, что я думал, сделаю трюк, но это не так. Может быть, кто-то может помочь мне здесь. Я не эксперт по bash. На самом деле это возможно мой первый сценарий bash, который не включает «Hello World». Благодарю.
Просто учтите «Супервизор», подходящий инструмент для ваших нужд. – Robert
Может быть, слишком много избытка для сценария ONE, который я хочу запустить. Но если мои потребности станут более сложными, я обязательно проверю это. Благодарю. – AreusAstarte