Estou muito triste em dizer que agora encontrei a solução. Parece que eu não cavei o suficiente. Agora estou usando o daemon-start-stop suportado pela maioria dos sistemas UNIX e está funcionando como deveria.
Eu segui um tutorial na internet que pode ser encontrado aqui:
Espero que isso ajude com muitos outros usuários que tenham o mesmo problema / busquem a mesma resposta.
Obrigado por ler.