O systemd espera que um serviço permaneça em execução em primeiro plano para poder monitorá-lo. Quando você executa o tmux desanexado, com -d
, ele bifurca um novo processo e retorna o comando original. Eu não confirmei isso com tmux e minecraft mas tente definir Type=forking
na seção Service
para dizer ao systemd para rastrear o processo filho bifurcado a partir do comando especificado em ExecStart
.
Nota: Você tem certeza que precisa do tmux aqui? É muito mais simples sem.