Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 24325|Відповідь: 4

[.NET Core] Centos 7 .Net Background Daemon Supervisor tutorial

[Копіювати посилання]
Опубліковано 28.06.2018 13:54:48 | | | |
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




Як показано нижче:







Попередній:Розв'язання помилки після аномального закриття редактора vim
Наступний:Реалізація: Додавання nginx до сервісу systemctl для автоматичного запуску під CentOS 7
 Орендодавець| Опубліковано 08.11.2018 10:34:56 |
Якщо хочете оновити додаток сайту dotnet, безпосередньо перезапишіть файл dll у каталог сайту

Потім перезапустіть Supervisor

systemctl restart supervisor.service
 Орендодавець| Опубліковано 08.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 задано або жодна дія не є
У командному рядку вказана «оболонка», що інтерпретує дії, типізовані
Інтерактивно починається.  Використовуйте дію «допомога», щоб дізнатися про доступні
Дії.




 Орендодавець| Опубліковано 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