Minhas desculpas a todos. Este parece ser um problema conhecido no binário que estou tentando executar sem cabeça (casparcg). Veja: link
A solução sugerida é instalar a tela (ou tmux) para executar o terminal no modo desanexado. Eu trabalhei usando a tela.
-
Tela de instalação:
sudo apt install screen -
Esta é a linha de código a ser usada no serviço systemd após a instalação:
screen -d -m /path/to/your/script.sh
-d desanexa o terminal, -m ignora $ STY.
-
Ajuste o serviço systemd de acordo:
[Unit]eDescription=Starts Caspar CG[Service]
Type=forking
Environment=DISPLAY=:0eStandardOutput=null
ExecStart=/bin/sh -c "screen -d -m /usr/bin/start_caspar.sh" --watcheRestart=on-failureeUser=broadcastingza[Install]eWantedBy=multi-user.target graphical.target
Agora sou capaz de executar o servidor desanexado.
Obrigado pela ajuda!