Назад | Перейти на главную страницу

Ubuntu с помощью экрана для управления сервером Java

У меня есть сценарий оболочки, который делает резервную копию файлов моего сервера перед его запуском. Однако я хочу, чтобы вместо того, чтобы просто запускать его, открывал новый сеанс экрана, а затем запускал его оттуда. После запуска я хочу периодически отправлять ему команды.

Кто-нибудь знает, как запустить такой экран ?? Я нашел множество вещей, но очень мало из них предполагает, что я запускаю его из сценария оболочки (вместо того, чтобы просто вводить его в окно терминала).

Если я правильно вас понимаю, вы можете сделать это так.

Чтобы запустить сценарий оболочки в сеансе экрана:

screen -dmS MyScreenSession sh myShellScript.sh

После этого, если вы хотите отправлять команды сценарию, не открывая сеанс экрана, вы можете использовать эту команду:

screen -p 0 -S MyScreenSession -X eval 'stuff "Some command goes here"\015'