Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 24325|Odpověď: 4

[.NET Core] Centos 7 .Net core background supervisor daemon supervisor

[Kopírovat odkaz]
Zveřejněno 28.06.2018 13:54:48 | | | |
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:







Předchozí:Řešení chyby po abnormálním zavření editoru vimu
Další:Implementace: Přidání nginx do služby systemctl pro automatické spuštění pod CentOS 7
 Pronajímatel| Zveřejněno 08.11.2018 10:34:56 |
Pokud chcete aktualizovat aplikaci webu dotnet, přímo přepište dll soubor do dll v adresáři webu

Pak restartujte Supervisor

Systemctl restart supervisor.service
 Pronajímatel| Zveřejněno 08.11.2018 10:49:38 |
SupervisorCTL – Řídí aplikace provozované Supervisord z linky CMD.

Usage: /usr/bin/supervisorctl [options] [action [arguments]]

Options:
-c/--konfigurace -- cesta k konfiguračnímu souboru (výchozí /etc/supervisord.conf)
-h/--help -- tisk zprávy o využití a ukončení
-i/--interaktivní -- spustit interaktivní shell po spuštění příkazů
-s/--serverurl URL -- URL, na které supervisord server poslouchá
     (výchozí "http://localhost:9001").
-u/--uživatelské jméno -- uživatelské jméno pro autentizaci se serverem
-p/--password -- heslo pro autentizaci se serverem
-r/--history-file -- uchovejte historii readline (pokud je readline dostupný)

Akce [argumenty] -- viz níže

Akce jsou příkazy jako "ocas" nebo "zastav".  Pokud je -i specifikováno nebo žádná akce není
Specifikováno v příkazovém řádku, "shell" interpretující akce
Interaktivně se začíná aktivně.  Použijte akci "pomoc" a zjistěte o dostupných informacích
činy.




 Pronajímatel| Zveřejněno 01.01.2024 19:49:17 |
Další procesní strážci: Forever, Pm2, Supervisor
 Pronajímatel| Zveřejněno 21.03.2024 20:39:50 |
Spusťte aplikaci Guardian ASP.NET Core s PM2
https://www.itsvse.com/thread-10748-1-1.html
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com