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