Действительно ли возможно дать команды рабочему сервису?

Я выполняю Канал Minecraft сервер зверя как услуга.

Это - мой systemd сценарий:

[unit]
Description=Een Minecraft Feed The Beast server

[Service]
Environment= MY_ENVIRONMENT_VAR 
WorkingDirectory=/root/ftb_minecraft
ExecStart=/bin/bash ServerStart.sh
Restart=always

[Install]
WantedBy=multi-user.target

Сервер Minecraft работает теперь. Но я не могу ввести команды. Normaly Вы получаете немного терминала сервера, где можно ввести команды.

Теперь мой вопрос: все еще возможно ввести команды, но посредством некоторых других команд. Что-то как systemctl ftb command <Insert command here>

2
задан 12 October 2017 в 00:37

1 ответ

Сервер Minecraft работает в фоновом режиме, поэтому он отключен от терминала переднего плана, где вы можете вводить команды.

Это зависит от сервера, чтобы обеспечить способ взаимодействия, например, предлагая веб-интерфейс или CLI, который связывается с сервером через сокет.

systemd предлагает sd-bus в качестве клиента D-Bus IPC и связанного с ним busctl , но они будут полезны, только если сервер реализует D -Автобус.

Краткое содержание: проверьте документы на своем сервере, чтобы увидеть, что возможно.

2
ответ дан 2 December 2019 в 03:36

Другие вопросы по тегам:

Похожие вопросы: