Comment démarrer le serveur principal asp.net sur Linux et continuer à le faire fonctionner

J’ai créé un serveur ASP.Net Core de base sur une machine virtuelle Azure Ubuntu. J’ai exposé le serveur à un port 80 en utilisant nginx. Je me connecte à la VM via ssh. Et démarrer le serveur avec la commande “dotnet run”. Cela fonctionne bien.

Cependant, chaque fois que je ferme la connexion ssh, le serveur s’arrête également. Est-il possible de démarrer et de continuer à exécuter le serveur principal asp.net sous Linux sans avoir une connexion ssh active?

En gros, ce qui se passe est:

  1. Vous vous connectez avec ssh
  2. vous démarrez une application sous votre utilisateur ( dotnet run )
  3. Fermez votre ssh => utilisateur se déconnectant, ce qui signifie que l’application est fermée.

Vous devez démarrer un service en dehors de votre utilisateur. Voici quelques informations:

Sinon, je vous conseille de demander sur https://askubuntu.com/