👁

Supervisor Konfigürasyon Üreticisi

Supervisor süreç yönetimi yapılandırma dosyaları oluşturun

Hızlı Başlangıç Şablonları

Temel Yapılandırma

Program Adı
Komut
Dizin
Kullanıcı
Süreç Sayısı
Süreç havuzu için 1’den büyük bir değer girin

Başlangıç Davranışı

Otomatik Başlat
Otomatik Yeniden Başlat
Beklenmedik Çıkışta
Program beklenmedik çıkış yaptığında otomatik yeniden başlat
Başlatma Deneme Sayısı
Durdurma Sinyali
TERM
Durdurma Bekleme Süresi
saniye

Log Yönetimi

Stdout Log Dosyası
Stderr Log Dosyası
Log Dosyası Maksimum Boyutu
Log Dosyası Yedek Sayısı

Gelişmiş Ayarlar

Öncelik
Düşük sayı = yüksek öncelik (0-999)
Ortam DeğişkenleriHer satıra bir değişken, format: KEY="value"

Oluşturulan Yapılandırma

Bu dosyayı /etc/supervisor/conf.d/ dizinine kaydedip şu komutu çalıştırın: supervisorctl reread && supervisorctl update

Supervisor Nedir

Supervisor, Unix benzeri işletim sistemlerinde birden fazla süreci izlemeyi ve kontrol etmeyi sağlayan bir süreç kontrol sistemidir. Uzun süre çalışan süreçleri yönetmenin, çöken programları otomatik yeniden başlatmanın ve süreç gruplarını yönetmenin basit bir yolunu sunar. Supervisor; web uygulamaları, arka plan işçileri ve sürekli çalışması gereken daemon süreçleri için özellikle faydalıdır.

Özellikler

⚙️

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

📋Kullanım Rehberi

1️⃣
Temel Ayarlar
Program adını, çalıştırılacak komutu, çalışma dizinini ve kullanılacak kullanıcıyı girin
2️⃣
Başlangıç Seçenekleri
Otomatik başlat, yeniden başlatma stratejisi ve deneme sayısını yapılandırın
3️⃣
Log Yapılandırması
Log dosyası yollarını, maksimum boyutu ve yedek sayısını belirleyin
4️⃣
Dağıtım
Konfigürasyon dosyasını /etc/supervisor/conf.d/ dizinine indirip Supervisor’ı yeniden yükleyin

📚Teknik Tanıtım

🔧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.

🎯Öncelik ve Süreç Grupları

Öncelik değeri (0-999), başlangıç ve kapanış sırasını belirler; düşük değerler önce başlar. numprocs, aynı programın birden fazla örneğini çalıştırarak süreç havuzu oluşturur. Ortam değişkenleri, KEY="value" formatıyla program bazında belirlenebilir. %(program_name)s ve %(process_num)02d gibi process_name şablon değişkenleri dinamik adlandırmayı sağlar.

Sık Sorulan Sorular

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.

💡En İyi Uygulamalar

🧪

Konfigürasyonu Test Edin

Dosyayı /etc/supervisor/conf.d/ dizinine kaydedip `supervisorctl reread && supervisorctl update` çalıştırın, ardından `supervisorctl status` ile süreci doğrulayın.
🔁

Yeniden Başlatma Politikası Seçin

Süreç türüne göre autorestart ayarını belirleyin; uzun süreli servisler için `unexpected`, batch işler için `false` kullanın.
📝

Log Döndürmeyi Yapılandırın

Disk taşmasını önlemek için stdout/stderr log dosyalarına makul boyut ve yedek sayısı belirleyin, monitörleme araçlarına entegre edin.
🔐

Güvenlik ve Çevre Değişkenleri

Süreçleri ayrı kullanıcılarla çalıştırın, hassas ortam değişkenlerini şifreli dosyalardan okuyun ve process_name şablonlarıyla log ayırmayı kolaylaştırın.

🔗İlgili Dokümanlar

User Comments

0 / 2000
Loading...