Я пытаюсь написать демон Mono С# для Linux.
Я бы хотел начать и остановить его, когда закончил обработку, а не просто убил процесс.
Есть ли у кого-нибудь примеры этого?
Изменить: я понял, как использовать start-stop-daemon - background в debian, поэтому я думаю, что я просто использую это сейчас.
Изменить: Я реализую это и в java, и у них есть этот приятный addShutdownHook, который ловит завершение приложения. Мне нужно потратить немного больше времени на сортировку зависимостей для моносервиса или найти способ уловить завершение приложения.
Существует событие SessionEnd, но это доступно только для служб, а не для консольных приложений.
Ответ: с помощью моносервиса для переноса службы Windows на Linux