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", за да промените конфигурационния файл със следните настройки
Рестартирай ръководителя
Както е показано по-долу:
|