Pozwól podstawowej aplikacji .NET działać jako usługa na Ubuntu

1

Usiłuję zezwolić, aby podstawowa aplikacja .NET działała jako usługa, ale nie mogę tego rozgryźć, ponieważ zwykle nie jest to mój typ oprogramowania, które zwykle uruchamiam na serwerze Ubuntu.

Za każdym razem, gdy zamykam konsolę, aplikacja zatrzymuje się i chciałbym, aby działała jako usługa. Korzystam z polecenia „dotnet run” i próbowałem użyć polecenia jako zadania typu cronjob, ale wydaje się, że to nie działa.

Czy w ogóle możliwe jest zezwolenie aplikacji podstawowej .NET jako usługi na Ubuntu?

Alex
źródło
Dlaczego nie skonfigurujesz systemu init do uruchamiania aplikacji jako demona? Czy próbujesz uruchomić aplikację „w tle”?
sebasth
Czy możesz dodać go do aplikacji startowych? Zobacz askubuntu.com/questions/48321/…
DrMoishe Pippik

Odpowiedzi:

0

Jeśli chcesz, aby aplikacja działała w tle po zamknięciu terminalu, możesz użyć czegoś takiego jak ekran GNU lub nohup .

Działając jako demon systemowy musisz skonfigurować swój system init (w Ubuntu prawdopodobnie systemd lub upstart ).

sebasth
źródło