Não use um serviço init.d
. Escreva um trabalho Upstart em vez disso. Veja um exemplo . O Upstart cuidará de manter o programa em segundo plano, registro, etc.
Seu serviço estaria em /etc/init/mcp.conf
, contendo, por exemplo:
start on runlevel [2345]
stop on runlevel [016]
exec /usr/bin/mcp -d f -c /etc/mcp
Então você pode fazer:
sudo service mcp start
sudo service mcp stop
E assim por diante.