Como faço para codificar um Mono Daemon
Eu estou tentando escrever um daemon Mono C # para o Linux.
Eu gostaria de fazer um início e parar quando o processamento é feito em vez de apenas matar o processo.
Alguém tem algum exemplo disso?
Edit: Eu descobri como usar start-stop-daemon --background no debian, então eu acho que vou usar isso por enquanto.
Edit: Eu estou implementando isso em java também e eles têm este addShutdownHook agradável que pega o término do aplicativo. Eu preciso gastar um pouco mais de tempo resolvendo as dependências para o serviço mono ou encontrar uma maneira de capturar a finalização do aplicativo.
Há o evento SessionEnd, mas isso só está disponível para serviços e não para aplicativos de console
Responda: usando o mono-service para encapsular um serviço do windows no linux