Я выполняю Канал 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>
Сервер Minecraft работает в фоновом режиме, поэтому он отключен от терминала переднего плана, где вы можете вводить команды.
Это зависит от сервера, чтобы обеспечить способ взаимодействия, например, предлагая веб-интерфейс или CLI, который связывается с сервером через сокет.
systemd
предлагает sd-bus
в качестве клиента D-Bus IPC и связанного с ним busctl , но они будут полезны, только если сервер реализует D -Автобус.
Краткое содержание: проверьте документы на своем сервере, чтобы увидеть, что возможно.