Parece que o programa precisa de um terminal de controle para ser executado (você pode descobrir com strace se não tiver o código-fonte).
Você pode fornecer ao programa um terminal de controle (mesmo ao iniciá-lo como parte da inicialização do sistema), executando-o em screen (ot tmux ).
screen cmd arg1 arg2