NSSM (Non-Sucking Service Manager), herhangi bir uygulamayı Windows servisi (hizmeti) olarak kaydetmenizi ve yönetmenizi sağlayan ücretsiz ve açık kaynaklı bir araçtır. Resmi Windows servis olarak tasarlanmamış uygulamaları (Node.js, Python, özel betikler vb.) güvenilir biçimde arka planda ve sistem başlangıcında çalıştırmak isteyen sistem yöneticileri için vazgeçilmez bir araçtır.
Öne Çıkan Özellikleri
- Herhangi bir uygulamayı Windows servisi olarak kaydetme
- Servis çöktüğünde otomatik yeniden başlatma
- Stdout/stderr çıktısını dosyaya loglama
- Servis ortam değişkenlerini yapılandırma
- GUI ve komut satırı arayüzü
- Servis başlangıç türü, hesap ve çalışma dizini ayarı
- Windows XP’den Windows 11’e uyumluluk
- Public domain lisansıyla tamamen ücretsiz
Kullanıcıların En Çok Sorduğu Sorular
NSSM ile bir Python betiği Windows servisi olarak nasıl kaydedilir?
1. NSSM.exe’yi bir klasöre kopyalayın (tercihen PATH’te olan bir yer).
2. Yönetici komut istemi açın ve şunu çalıştırın: nssm install BenimServisim
3. GUI açılır; Application Path‘e python.exe, Arguments‘a C:yolbetik.py yazın.
4. Install Service‘e tıklayın; servis oluşturulur.
5. nssm start BenimServisim ile servisi başlatın; sistem her açıldığında otomatik çalışır.
NSSM servisinin logları nasıl incelenir?
1. NSSM kurulumu sırasında I/O sekmesinde Stdout ve Stderr için log dosyası yolları girin.
2. Servis çalışırken bu dosyalara uygulama çıktıları yazılır.
3. Herhangi bir metin editörü veya tail -f logdosyasi.log ile izleyebilirsiniz.
Alternatif Programlar
- Herhangi bir uygulamayı Windows servisi yapabilir
- Otomatik yeniden başlatma ve hata yönetimi
- Log yönlendirme desteği
- Kurulum gerektirmez, taşınabilir
- Public Domain lisansı, ticari kullanım serbest
- GUI ve CLI desteği
- Son kararlı sürüm 2014 tarihli (2.24)
- Türkçe belge ve arayüz yok
- Windows 10 Creators Update sonrası prerelease sürüm öneriliyor
NSSM - Run Any Program as a Windows Service
İşletim Sistemi: Windows XP, Vista, 7, 8, 10, 11 (32 ve 64 bit)
RAM: 64 MB
Disk: 1 MB