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=:0
eStandardOutput=null
ExecStart=/bin/sh -c "screen -d -m /usr/bin/start_caspar.sh" --watch
eRestart=on-failure
eUser=broadcastingza
[Install]
eWantedBy=multi-user.target graphical.target
Agora sou capaz de executar o servidor desanexado.
Obrigado pela ajuda!