Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 24325|Отговор: 4

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

[Копирай линк]
Публикувано в 28.06.2018 г. 13:54:48 ч. | | | |
ASP.NET Core приложението Linux е нормално да работи в shell. Но след като обвивката се затвори, уебсайтът ще бъде затворен, затова за да конфигурирате демона, използвайте Supervisor – тази статия основно записва процеса на конфигуриране и проблемите, които се срещат в процеса

Околна среда

Centos 7 x64-битов Tencent Cloud
Инсталирано. Net core 2.1.301

Инсталиране на супервайзора



Конфигурирайте супервайзора

Създай директория под etc и присвои разрешения

Създай профил под директорията "/etc/supervisor"

Модифициране на конфигурационния файл

Добавете в края на файла, обърнете внимание на началото и края на първото и последното пространство, както и на горното пространство
supervisord.conf (8.37 KB, Брой изтегляния: 4)

Създай dotnet core process-профил в директорията "/etc/supervisor" и съхрани директорията "conf.d".

Създайте профил на процеса

"itsvse" може да бъде името на DLL файла за вход на ядрото на Dotnet, или може да се стартира случайно, да се вмъкне съдържанието, да се отбележи, че не трябва да има интервали в началото и края, и горното пространство трябва да е задължително:

itsvse.conf (294 Bytes, Брой изтегляния: 2)

[program:MyDotNetName] ; Дисплей име
command=/bin/bash -c "dotnet test.dll" ; Изпълнете командата, за да стартирате процеса на dotnet
директория=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; Файлове с логове на грешки
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Лог файлове
среда=ASPNETCORE_ENVIRONMENT=Производство ; Променливи на процесната среда
user=root ; Потребител за изпълнение на процеси
autostart=true ; автоматичният старт = true ; Дали да рестартирам автоматично
startsecs=3 ; Интервал за автоматично рестартиране


Създайте услуга за самостартиране на ръководител


Редакционно съдържание:

supervisor.service (292 Bytes, Брой изтегляния: 2)


Направете конфигурацията ефективна



Настрой услугата да стартира и стартира, тоест да включиш



Започнете услугата


Проверете дали започва процесът с dotnet

Използвайте командата "ps -ef | grep dotnet", за да провери дали dotnet работи

[root@VM_0_9_centos система]# ps -ef | grep dotnet
root 14924 14922 3 13:34 ?        00:00:01 Dotnet test.dll
root 14981 14326 0 13:35 pts/6 00:00:00 grep --color=auto dotnet



Дистанционно управление на супервайзор

Използвайте командата "vim /etc/supervisor/supervisor/supervisord.conf", за да промените конфигурационния файл със следните настройки

Рестартирай ръководителя




Както е показано по-долу:







Предишен:Решение на грешката след аномално затваряне на vim редактора
Следващ:Имплементация: Добавяне на nginx към systemctl услугата за автоматично стартиране под CentOS 7
 Хазяин| Публикувано в 8.11.2018 г. 10:34:56 ч. |
Ако искаш да обновиш приложението за dotnet уебсайт, директно презапиши dll файла върху dll в директорията на сайта

След това рестартирай Супервайзора

systemctl restart supervisor.service
 Хазяин| Публикувано в 8.11.2018 г. 10:49:38 ч. |
Supervisorctl -- Контролни приложения, управлявани от Supervisord от CMD линията.

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

Options:
-c/--configuration -- път на конфигурационния файл (по подразбиране /etc/supervisord.conf)
-h/--помощ -- Печатай съобщение за използване и излез
-i/--interactive -- стартира интерактивна обвивка след изпълнение на командите
-s/--serverurl URL -- URL адрес, на който супервизорираният сървър слуша
     (по подразбиране "http://localhost:9001").
-u/--потребителско име -- потребителско име за удостоверяване със сървър
-p/--password -- парола за удостоверяване със сървъра
-r/--history-file -- поддържайте история на readline (ако readline е налична)

Действия [Аргументи] -- виж по-долу

Действията са команди като "опашка" или "стоп".  Ако -i е зададен или няма действие
В командния ред се задаваше "обвивка", която интерпретира действията, типизирана
Започва се интерактивно.  Използвайте действието "помощ", за да разберете за наличните
действия.




 Хазяин| Публикувано в 1.01.2024 г. 19:49:17 ч. |
Други процесуални охранители: Forever, PM2, Супервайзор
 Хазяин| Публикувано в 21.03.2024 г. 20:39:50 ч. |
Стартирайте приложението Guardian ASP.NET Core с PM2
https://www.itsvse.com/thread-10748-1-1.html
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com