Jak kodować demona Mono

Próbuję napisać demona Mono C # dla Linuksa.

Chciałbym wykonać start i stop, gdy zakończy się przetwarzanie, zamiast po prostu zabijać proces.

Czy ktoś ma jakieś tego przykłady?

Edycja: Zorientowałem się, jak używać start-stop-daemon --background w debianie, więc myślę, że teraz po prostu tego użyję.

Edycja: Implementuję to również w Javie i mają to ładne addShutdownHook, które przechwytuje zakończenie aplikacji. Muszę poświęcić trochę więcej czasu na sortowanie zależności dla usługi mono lub znaleźć sposób na złapanie zakończenia aplikacji.

Istnieje zdarzenie SessionEnd, ale dostępne tylko dla usług, a nie dla aplikacji konsolowych

Odpowiedź: używanie mono-usługi do zawijania usługi Windows na Linuksie

questionAnswers(5)

yourAnswerToTheQuestion