Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 24325|Ответ: 4

[.NET Core] Tutorial по Centos 7 .Core Background Daemon Supervisor

[Скопировать ссылку]
Опубликовано 28.06.2018 13:54:48 | | | |
ASP.NET версии Core App Linux обычно запускается в оболочке. Но после закрытия оболочки сайт будет закрыт, поэтому для настройки демона используйте Supervisor — в этой статье в основном описывается процесс настройки и возникшие проблемы.

Окружающая среда

Centos 7 x64-битный Tencent Cloud
Установлен. Net core 2.1.301

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



Настройте супервайзера

Создайте каталог в разделе etc и назначьте права

Создайте профиль в каталоге «/etc/supervisor»

Изменить конфигурационный файл

Добавьте в конце файла, обратите внимание на начало и конец первого и последнего пробелов, а также верхний пробел
supervisord.conf (8.37 KB, Количество скачиваний: 4)

Создайте профиль процесса dotnet core в каталоге "/etc/supervisor" и сохраните каталог "conf.d".

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

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

itsvse.conf (294 Bytes, Количество скачиваний: 2)

[program:MyDotNetName] ; Отображаемое имя
command=/bin/bash -c "dotnet test.dll" ; Запустите команду для запуска процесса dotnet
directory=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; Файлы журнала ошибок
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Лог-файлы
окружающая среда=ASPNETCORE_ENVIRONMENT=Производство; Переменные среды процесса
user=корень ; Пользователь выполнения процессов
autostart=true ; автозапуск autostart=true ; Стоит ли перезагружать автоматически
startsecs=3 ; Автоматический интервал перезапуска


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


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

supervisor.service (292 Bytes, Количество скачиваний: 2)


Сделать конфигурацию эффективной



Установите сервис на загрузку и старт, то есть включите



Начните службу


Проверьте, что процесс dotnet запущен

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

[root@VM_0_9_centos система]# ps -ef | grep dotnet
корень 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
 Хозяин| Опубликовано 08.11.2018 10:34:56 |
Если вы хотите обновить приложение сайта dotnet, напрямую перезаписывайте файл dll в каталог сайта

Затем заново запусти Супервайзера

systemctl restart supervisor.service
 Хозяин| Опубликовано 08.11.2018 10:49:38 |
Supervisorctl — управляющие приложения, управляемые супервизором из CMD-линии.

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

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

Действия [аргументы] — см. ниже

Действия — это команды типа «хвост» или «стоп».  Если -i указан или нет действия
В командной строке указывается «оболочка», интерпретирующая действия, типизированные
начинается интерактивно.  Используйте действие «помощь», чтобы узнать о доступных вариантах
действия.




 Хозяин| Опубликовано 01.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