systemd ожидает, что служба будет работать на переднем плане, чтобы отслеживать ее. Когда вы запускаете tmux detached, с помощью -d
он разветвляет новый процесс и возвращает исходную команду. Я не подтвердил это с помощью tmux и minecraft, но попробуйте установить Type=forking
в Service
разделе команду systemd для отслеживания дочернего процесса, разветвленного командой, указанной в ExecStart
.
Примечание: вы уверены, что вам нужен tmux здесь? Это гораздо проще без.