ASP.NET Core Application Release Linux běží v shellu. Jakmile je však shell uzavřen, zavře se i web, takže pro konfiguraci démonu použijte Supervisor, tento článek převážně zaznamenává proces konfigurace a problémy, na které se v procesu setkaly
Životní prostředí
Centos 7 x64-bit Tencent Cloud Nainstalováno. Net core 2.1.301
Nainstalujte supervizora
Konfigurujte Supervisor
Vytvořte adresář pod atd a přidělte oprávnění
Vytvořte profil v adresáři "/etc/supervisor"
Upravte konfigurační soubor
Přidejte na konec souboru, věnujte pozornost začátku a konci první a poslední mezery a horní mezery
supervisord.conf
(8.37 KB, Počet stažení: 4)
Vytvořte dotnet core process profil v adresáři "/etc/supervisor" a uložte adresář "conf.d"
Vytvořte profil procesu
"itsvse" může být název dotnet core vstupního DLL souboru, nebo jej lze začít neformálně, vložit obsah, poznamenat, že na začátku a na konci nesmí být žádné mezery a horní mezera musí být vyžadována:
itsvse.conf
(294 Bytes, Počet stažení: 2)
[program:MyDotNetName] ; Zobrazovací název command=/bin/bash -c "dotnet test.dll" ; Spusť příkaz pro spuštění procesu dotnet directory=/root/app2/ ; MyDotNetNamedirectory stderr_logfile=/var/log/MyDotNetName.error.log ; Soubory chybových záznamů stdout_logfile=/var/log/MyDotNetName.stdout.log ; Logové soubory životní prostředí=ASPNETCORE_ENVIRONMENT=Produkce; Proměnné prostředí procesu user=root ; Uživatel pro provádění procesů autostart=pravda ; autostart autorestart=true ; Zda restartovat automaticky startsecs=3 ; Interval automatického restartu
Vytvořte službu pro samostatné spuštění vedoucích
Redakční obsah:
supervisor.service
(292 Bytes, Počet stažení: 2)
Udělejte konfiguraci efektivní
Nastavte službu na spuštění a bootování, tedy nastavte povolit
Začněte službu
Ověřte, že proces dotnetu začíná
Použijte příkaz "ps -ef | grep dotnet" abych zjistil, jestli dotnet běží
[root@VM_0_9_centos system]# ps -ef | Grep dotnet kořen 14924 14922 3 13:34 ? 00:00:01 dotnet test.dll kořen 14981 14326 0 13:35 pts/6 00:00:00 grep --color=auto dotnet
Vzdálené řízení vedoucího
Použijte příkaz "vim /etc/supervisor/supervisor/supervisord.conf" k úpravě konfiguračního souboru s následujícími nastaveními
Restartujte supervizora
Jak je uvedeno níže:
|