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