Se você não estiver alterando usuários, não há razão para usar o daemon start-stop em um script inicial. Simplesmente exec testservice
.
Estou iniciando o processo com o upstart, para executar como serviço usando o seguinte comando, mas parece que antes de chamar o fork no main () do testservice ele já está sendo executado como daemon. Alguma ideia do que poderia estar errado? Eu uso o seguinte comando no arquivo de configuração do upstart
exec start-stop-daemon - S -x testservice
Br -S
Se você não estiver alterando usuários, não há razão para usar o daemon start-stop em um script inicial. Simplesmente exec testservice
.