Para responder diretamente à sua pergunta: não, não há uma maneira cruzada de iniciar / parar / controlar daemons.
Para responder indiretamente à sua pergunta: a forma típica de lidar com esse tipo de funcionalidade é em seu programa e instaladores (makefiles / build files / msi packages / zips).
Se eu tiver um programa daemonized que estou construindo (um programa que deve ser executado em segundo plano ou como um serviço), eu construo manualmente os scripts 'start / stop' (com alguma cópia / colagem útil) e então feche o código-fonte ou o binário pré-compilado com a plataforma do script de controle de opções que é então chamado da mesma maneira em cada plataforma (por exemplo, myservice -start
ou myservice -stop
, etc., etc.).