Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 24325|Jawab: 4

[Inti .NET] Tutorial supervisor daemon latar belakang Centos 7 .Net core

[Salin tautan]
Diposting pada 28/06/2018 13.54.48 | | | |
ASP.NET Rilis aplikasi inti linux normal untuk berjalan di shell. Tetapi setelah shell ditutup, situs web akan ditutup, jadi untuk mengonfigurasi daemon, gunakan Supervisor, artikel ini terutama mencatat proses konfigurasi dan masalah yang dihadapi dalam proses tersebut

Lingkungan

Centos 7 x64-bit Tencent Cloud
Terpasang. Inti bersih 2.1.301

Instal Supervisor



Mengonfigurasi Supervisor

Buat direktori di bawah etc dan tetapkan izin

Buat profil di bawah direktori "/etc/supervisor"

Ubah file konfigurasi

Tambahkan di akhir file, perhatikan awal dan akhir spasi pertama dan terakhir, dan ruang atas
supervisord.conf (8.37 KB, Jumlah unduhan: 4)

Buat profil proses inti dotnet di direktori "/etc/supervisor" dan simpan direktori "conf.d"

Membuat profil proses

"itsvse" dapat berupa nama file DLL pintu masuk inti dotnet, atau dapat dimulai dengan santai, masukkan konten, perhatikan bahwa tidak boleh ada spasi di awal dan akhir, dan ruang atas harus diperlukan:

itsvse.conf (294 Bytes, Jumlah unduhan: 2)

[program:MyDotNetName] ; Nama Tampilan
command=/bin/bash -c "dotnet test.dll" ; Jalankan perintah untuk memulai proses dotnet
direktori =/root/app2/ ; MyDotNetNamedirektori
stderr_logfile=/var/log/MyDotNetName.error.log ; File log kesalahan
stdout_logfile=/var/log/MyDotNetName.stdout.log ; File log
lingkungan = ASPNETCORE_ENVIRONMENT= Produksi ; Variabel lingkungan proses
pengguna = akar ; Pengguna eksekusi proses
autostart=true ; autostart autorestart=true ; Apakah akan memulai ulang secara otomatis
startsecs=3 ; Interval restart otomatis


Membuat layanan mandiri supervisor


Konten editorial:

supervisor.service (292 Bytes, Jumlah unduhan: 2)


Jadikan konfigurasi efektif



Atur layanan ke boot dan mulai, yaitu atur aktifkan



Mulai layanan


Verifikasi bahwa proses dotnet dimulai

Gunakan perintah "ps -ef | grep dotnet" untuk melihat apakah dotnet berjalan

[Sistem root@VM_0_9_centos]# ps -ef | grep dotnet
akar 14924 14922 3 13:34 ?        00:00:01 dotnet test.dll
root 14981 14326 0 13:35 pts/6 00:00:00 grep --color=dot otomatis



Manajemen jarak jauh supervisor

Gunakan perintah "vim /etc/supervisor/supervisor/supervisord.conf" untuk memodifikasi konfigurasi file dengan pengaturan berikut

Mulai ulang supervisor




Seperti yang ditunjukkan di bawah ini:







Mantan:Solusi untuk kesalahan setelah menutup editor vim secara tidak normal
Depan:Implementasi: Menambahkan nginx ke layanan systemctl untuk memulai otomatis di bawah CentOS 7
 Tuan tanah| Diposting pada 08/11/2018 10.34.56 |
Jika Anda ingin memperbarui aplikasi situs web dotnet, langsung timpa file dll ke dll di direktori situs web

Kemudian mulai ulang Supervisor

systemctl restart supervisor.service
 Tuan tanah| Diposting pada 08/11/2018 10.49.38 |
SupervisorCTL -- Aplikasi kontrol yang dijalankan oleh Supervisord dari baris CMD.

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

Options:
-c/--configuration -- jalur file konfigurasi (default /etc/supervisord.conf)
-h/--help -- cetak pesan penggunaan dan keluar
-i/--interactive -- memulai shell interaktif setelah menjalankan perintah
-s/--serverurl URL -- URL tempat server supervisord mendengarkan
     (default "http://localhost:9001").
-u/--username -- nama pengguna yang akan digunakan untuk otentikasi dengan server
-p/--password -- kata sandi untuk digunakan untuk otentikasi dengan server
-r/--history-file -- simpan riwayat readline (jika readline tersedia)

action [argumen] -- lihat di bawah

Tindakan adalah perintah seperti "ekor" atau "berhenti".  Jika -i ditentukan atau tidak ada tindakan
ditentukan pada baris perintah, tindakan "shell" yang menafsirkan tindakan yang diketik
secara interaktif dimulai.  Gunakan tindakan "bantuan" untuk mengetahui tentang tersedia
tindakan.




 Tuan tanah| Diposting pada 01/01/2024 19.49.17 |
Penjaga proses lainnya: Selamanya, Pm2, Supervisor
 Tuan tanah| Diposting pada 21/03/2024 20.39.50 |
Mulai aplikasi Guardian ASP.NET Core dengan PM2
https://www.itsvse.com/thread-10748-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com