Supervisor süreç yönetimi yapılandırma dosyaları oluşturun
Features
- Tam Program Yapılandırması: Komut, çalışma dizini, kullanıcı, süreç sayısı dahil Supervisor program ayarlarını INI sözdizimini ezberlemeden görsel arayüzle yapılandırın
- Otomatik Yeniden Başlatma Stratejileri: Beklenmedik çıkışta yeniden başlat, her zaman yeniden başlat veya asla seçenekleriyle esnek politika belirleyin. Sağlam süreç yönetimi için deneme sayısı ve durdurma sinyallerini yapılandırın
- Kapsamlı Log Yönetimi: Stdout ve stderr log dosyaları için döndürme ayarları, maksimum boyut ve yedek sayısı belirleyerek disk kullanımını verimli yönetin
- Gelişmiş Süreç Kontrolü: Öncelik değerleri, ortam değişkenleri ve birden fazla süreç örneği tanımlayarak ölçeklenebilir daemon yönetimini üretim hazır şekilde yapılandırın
Usage Guide
- Temel Ayarlar: Program adını, çalıştırılacak komutu, çalışma dizinini ve kullanılacak kullanıcıyı girin
- Başlangıç Seçenekleri: Otomatik başlat, yeniden başlatma stratejisi ve deneme sayısını yapılandırın
- Log Yapılandırması: Log dosyası yollarını, maksimum boyutu ve yedek sayısını belirleyin
- Dağıtım: Konfigürasyon dosyasını /etc/supervisor/conf.d/ dizinine indirip Supervisor’ı yeniden yükleyin
Technical Details
Supervisor Mimarisi
Supervisor, süreçleri izleyen supervisord daemon’u ve kontrol için supervisorctl CLI’sı bulunan istemci-sunucu modelini kullanır. Yapılandırma dosyalarını /etc/supervisor/conf.d/ dizininden okur. Her program INI formatlı [program:name] bölümünde tanımlanır. Supervisor süreç PID’lerini izler ve yapılandırılmış politikalara göre programları yeniden başlatır.
Süreç Yaşam Döngüsü Yönetimi
Supervisor, başlatma, izleme, durdurma ve yeniden başlatmayı kapsayan tam süreç yaşam döngüsünü yönetir. autorestart seçeneği yeniden başlatma davranışını belirler: 'unexpected' yalnızca beklenmedik çıkışlarda (0 dışındaki çıkış kodu), 'true' her durumda, 'false' ise asla yeniden başlatmaz. startretries, başarısız bir süreci yeniden başlatmaya kaç kez deneneceğini belirler.
Log Döndürme ve Yönetimi
Supervisor, stdout_logfile_maxbytes ve stdout_logfile_backups ayarlarıyla dahili log döndürme sunar. Log dosyası maksimum boyuta ulaştığında döndürülür ve eski dosyalar yedek sayısına göre saklanır; bu da disk alanı sorunlarını önler. Log’ları gerçek zamanlı izlemek için 'supervisorctl tail -f programadı' komutunu kullanabilirsiniz.
Frequently Asked Questions
- Supervisor Konfigürasyon Üreticisi ne için kullanılır?
- Supervisor Konfigürasyon Üreticisi, Supervisor süreç yönetimi için yapılandırma dosyaları oluşturmak amacıyla kullanılır. Supervisor, Linux/Unix sistemlerinde uzun süre çalışan süreçleri yönetmek için kullanılan bir süreç kontrol sistemidir. Bu araç; program ayarları, otomatik başlatma/yeni başlatma stratejileri, log yönetimi, süreç öncelikleri ve ortam değişkenlerini görsel arayüzle yapılandırarak standartlara uygun supervisor.conf dosyaları üretir.
- Bu yapılandırma üreticisini nasıl kullanırım?
- Kullanım adımları: 1) Program adını ve çalıştırma komutunu girin; 2) Çalışma dizinini ve çalıştıracak kullanıcıyı ayarlayın; 3) Otomatik başlatma ve yeniden başlatma stratejilerini yapılandırın; 4) Log dosyası yollarını ve döndürme kurallarını belirleyin; 5) Süreç önceliği ve ortam değişkenlerini ayarlayın; 6) İndir düğmesiyle konfigürasyon dosyasını alın; 7) Dosyayı /etc/supervisor/conf.d/ dizinine kaydedin; 8) supervisorctl reread && supervisorctl update komutlarını çalıştırarak yapılandırmayı etkinleştirin.
- Üç autorestart seçeneği arasındaki fark nedir?
- autorestart, süreç çıktıktan sonra yeniden başlatma davranışını belirler: 1) unexpected: süreç beklenmedik şekilde (0 dışındaki kodla) çıktığında yeniden başlatır, en yaygın seçenektir; 2) true (always): süreç nasıl çıkarsa çıksın yeniden başlatır, sürekli çalışması gereken servisler için uygundur; 3) false (never): süreç çıktıktan sonra otomatik olarak yeniden başlatmaz, tek seferlik görevler için uygundur. Çoğu servis için unexpected önerilir.
- Bu araç ücretsiz mi?
- Evet, bu Supervisor Konfigürasyon Üreticisi tamamen ücretsizdir. Hesap kaydı gerekmez, ödeme yoktur, kullanım kısıtlaması bulunmaz. Program yapılandırması, log yönetimi, ortam değişkenleri, konfigürasyon dosyası indirme gibi tüm özellikler doğrudan kullanılabilir. Araç tarayıcıda yerel olarak çalışır ve hiçbir kullanıcı verisi toplamaz.
- Oluşturulan yapılandırma dosyası nasıl dağıtılır?
- Dağıtım adımları: 1) Oluşturulan yapılandırma dosyasını indirin; 2) Sunucuda /etc/supervisor/conf.d/ dizinine yükleyin; 3) Dosya adının .conf ile bittiğinden emin olun; 4) supervisorctl reread komutuyla yapılandırmayı yeniden yükleyin; 5) supervisorctl update ile yeni yapılandırmayı uygulayın; 6) supervisorctl status ile program durumunu kontrol edin. Yapılandırma dosyasında değişiklik yaptıktan sonra da reread ve update komutlarını çalıştırmayı unutmayın.
Related Documentation
- Supervisor Resmi Dokümantasyonu - Supervisor yapılandırması ve kullanımı için kapsamlı kılavuz
- Supervisor Program Yapılandırması - [program:x] bölüm ayarlarına ilişkin ayrıntılı referans
- Supervisorctl Komutları - Süreç yönetimi için komut satırı aracı referansı
- Supervisor En İyi Uygulamaları - Üretim dağıtımları için ipuçları ve en iyi uygulamalar
- Supervisor Olayları ve Bildirimleri - Süreç durumu değişiklikleri için olay dinleyici sistemi