ASP.NET релізі Core Application Linux зазвичай працює в shell. Але після закриття оболонки сайт буде закритий, тому для налаштування демона використовуйте Supervisor — ця стаття переважно фіксує процес налаштування та проблеми, що виникли в процесі
Довкілля
Centos 7 x64-бітний Tencent Cloud Встановлено. Net core 2.1.301
Встановіть супервайзера
Налаштувати супервайзера
Створіть каталог у тощо та призначте дозволи
Створіть профіль під каталогом "/etc/supervisor"
Змінити конфігураційний файл
Додайте в кінці файлу, зверніть увагу на початок і кінець першого і останнього пробілів, а також на верхній пробіл
supervisord.conf
(8.37 KB, Кількість завантажень: 4)
Створіть профіль процесу dotnet core у каталозі "/etc/supervisor" і збережіть каталог "conf.d".
Створіть профіль процесу
"itsvse" може бути назвою dll-файлу Dotnet Core Entrance, або його можна почати випадково, вставити вміст, звернути увагу, що на початку і в кінці не повинно бути пробілів, і верхній пробіл має бути обов'язковим:
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=root ; Користувач виконання процесу autostart=true ; автозапуск auto restart=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", щоб змінити файл конфігурації з такими налаштуваннями
Перезапустити Supervisor
Як показано нижче:
|