Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 24325|Yanıt: 4

[.NET Core] Centos 7 .Net core background daemon supervisor tutorial

[Bağlantıyı kopyala]
Yayınlandı 28.06.2018 13:54:48 | | | |
ASP.NET Core uygulama sürümünün linux'un shell'de çalışması normaldir. Ancak kabuk kapandıktan sonra web sitesi kapanır, bu yüzden daemonu yapılandırmak için Supervisor kullanın, bu makale esas olarak yapılandırma sürecini ve süreçte karşılaşılan sorunları kaydeder

Çevre

Centos 7 x64-bit Tencent Cloud
Kuruldu. Net core 2.1.301

Süpervizörü Takla



Süpervizörü Yapılandırma

etc altında bir dizin oluştur ve izinler atayın

"/etc/supervisor" dizininde bir profil oluşturun

Yapılandırma dosyasını değiştirin

Dosyanın sonuna ekle, ilk ve son boşlukların başı ve sonuna, üstteki boşluğa dikkat edin
supervisord.conf (8.37 KB, İndirme sayısı: 4)

"/etc/supervisor" dizininde bir dotnet core süreç profili oluşturun ve "conf.d" dizinini kaydedin

Bir süreç profili oluştur

"itsvse" noktanet çekirdek giriş DLL dosyasının adı olabilir veya rahat başlatılabilir, içeriği ekleyebilir, başta ve sonunda boşluk olmaması gerektiğini ve üst boşluk gerekmesini belirtebilir:

itsvse.conf (294 Bytes, İndirme sayısı: 2)

[program:MyDotNetName] ; Gösterim Adı
command=/bin/bash -c "dotnet test.dll" ; Komutu çalıştırarak dotnet sürecini başlatın
directory=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; Hata logu dosyaları
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Günlük dosyaları
çevre=ASPNETCORE_ENVIRONMENT=Üretim ; Süreç ortamı değişkenleri
user=root ; Süreç yürütme kullanıcısı
autostart=true ; otomatik başlatma otomatik yeniden başlatma=doğru ; Otomatik olarak yeniden başlatıp başlatılmaması
startsecs=3 ; Otomatik yeniden başlatma aralığı


Bir süpervizör kendi kendine başlatma hizmeti oluşturun


Editoryal içerik:

supervisor.service (292 Bytes, İndirme sayısı: 2)


Konfigürasyonu etkili hale getirmek



Hizmeti başlatıp başlatmaya ayarlayın, yani etkinleştirin



Hizmete başla


Dotnet sürecinin başladığını doğrulayın

"ps -ef | Grep dotnet" ile Dotnet'in çalışıp çalışmadığını görmek için

[root@VM_0_9_centos sistem]# ps -ef | grep dotnet
kök 14924 14922 3 13:34 ?        00:00:01 nokta net test.dll
kök 14981 14326 0 13:35 puan/6 00:00:00 grep --color=otomatik nokta net



Süpervizör Uzaktan Yönetim

"vim /etc/supervisor/supervisor/supervisord.conf" komutunu kullanarak yapılandırma dosyasını aşağıdaki ayarlarla değiştirin

Süpervizörü Yeniden Başlat




Aşağıda gösterildiği gibi:







Önceki:Vim düzenleyiciyi anormal şekilde kapattıktan sonra hatanın çözümü
Önümüzdeki:Uygulama: CentOS 7 altında otomatik başlatmak için systemctl hizmetine nginx eklenmesi
 Ev sahibi| Yayınlandı 8.11.2018 10:34:56 |
Dotnet web sitesi uygulamasını güncellemek istiyorsanız, dll dosyasını doğrudan web sitesi dizinindeki dll dosyasına üzerine yazın

Sonra Süpervizörü yeniden başlatın

systemctl restart supervisor.service
 Ev sahibi| Yayınlandı 8.11.2018 10:49:38 |
supervisorctl -- Supervisord tarafından CMD hattından çalıştırılan kontrol uygulamaları.

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

Options:
-c/--configuration -- yapılandırma dosyası yolu (varsayılan /etc/supervisord.conf)
-h/--yardım -- kullanım mesajını yazdır ve çıkış
-i/--etkileşimli -- komutları çalıştırdıktan sonra etkileşimli bir kabuk başlat
-s/--serverurl URL -- Denetleyici sunucunun dinlediği URL
     (varsayılan "http://localhost:9001").
-u/--username -- sunucu ile kimlik doğrulama için kullanılacak kullanıcı adı
-p/--password -- sunucuyla kimlik doğrulama için kullanılacak şifre
-r/--history-file -- okuma satırı geçmişi tutun (eğer readline mevcutsa)

Eylem [Argümanlar] -- aşağıya bakınız

Eylemler "kuyruk" veya "durdur" gibi komutlardır.  Eğer -i belirtilmişse veya hiçbir eylem belirtilmiyorsa
komut satırında belirtilen bir "shell" olarak belirtilen eylemleri yorumlayan bir "shell"
etkileşimli olarak başlatılır.  "Yardım" eylemini kullanarak mevcut olanları öğrenin
eylemler.




 Ev sahibi| Yayınlandı 1.01.2024 19:49:17 |
Diğer süreç koruyucuları: Forever, Pm2, Süpervizör
 Ev sahibi| Yayınlandı 21.03.2024 20:39:50 |
Guardian ASP.NET Core uygulamasını PM2 ile başlatın
https://www.itsvse.com/thread-10748-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com