Kapatmak için ESC tuşuna basın

NSSM (Non-Sucking Service Manager): Windows Servisi Oluşturun

NSSM (Non-Sucking Service Manager), Windows işletim sistemi üzerinde çalışan uygulamaları hizmet olarak yönetmenizi sağlayan güçlü bir araçtır. Bu yazıda, NSSM’in nasıl kurulacağını ve detaylı kullanımını adım adım öğreneceksiniz. NSSM kullanarak uygulamalarınızı hizmet olarak çalıştırabilir, otomatik olarak başlatıp durdurabilir ve daha pek çok özelliği kullanabilirsiniz.

Bölüm 1: NSSM Kurulumu

İlk adım olarak NSSM’i resmi web sitesinden indirmeniz gerekiyor. NSSM resmi indirme sitesi üzerinden en güncel sürümü indirin.

İndirilen dosyayı açın ve içerisindeki sisteminize uygun nssm.exe dosyasını C:\nssm klasörünü oluşturup içerisine atın.

PowerShell uygulamasını yönetici olarak çalıştırın ve aşağıdaki komutu girin.

PowerShell
$newPath = "C:\nssm"
$currentPath = [System.Environment]::GetEnvironmentVariable("PATH", [System.EnvironmentVariableTarget]::Machine)
[System.Environment]::SetEnvironmentVariable("PATH", "$currentPath;$newPath", [System.EnvironmentVariableTarget]::Machine)

Kurulumu başarıyla tamamladık şimdi bir sonraki adıma geçelim.

Bölüm 2: NSSM Kullanımı

1. Komut İstemi Açma:

NSSM’i kullanabilmek için komut istemini veya PowerShell’i yönetici olarak çalıştırın.

2. NSSM Hizmeti Oluşturma:

İlk hizmetinizi oluşturmak için aşağıdaki komutu kullanabilirsiniz:

PowerShell
nssm install [HİZMET ADI] [UYGULAMA YOLU]

Örneğin:

PowerShell
nssm install Uygulamam "C:\users\bayram\Documents\Uygulamam\Uygulama.exe"
3. NSSM Hizmetini Yönetme:

NSSM ile oluşturduğunuz hizmeti başlatmak, durdurmak veya yeniden başlatmak için aşağıdaki komutları kullanabilirsiniz:

PowerShell
nssm start [HİZMET ADI]
nssm stop [HİZMET ADI]
nssm restart [HİZMET ADI]
4. NSSM Hizmet Ayarları:

Hizmetinizin çalışma şeklini özelleştirmek için NSSM’in sunduğu bir dizi parametre bulunmaktadır. Örneğin, çalışma dizinini, giriş ve çıkış dosyalarını belirleyebilirsiniz.

PowerShell
nssm set [HİZMET ADI] AppDirectory [UYGULAMA DİZİNİ]
nssm set [HİZMET ADI] AppStdout [ÇIKTI DOSYASI]
nssm set [HİZMET ADI] AppStderr [HATA DOSYASI]

Sonuç

NSSM, Windows işletim sisteminde uygulamalarınızı hizmet olarak kullanmanın güvenilir bir yolunu sunar ve sağladığı esneklik sayesinde, uygulamalarınızı daha güvenli ve sürekli bir şekilde çalıştırabilirsiniz.

Bayram Alaçam

Merhaba, Ben Bayram Bursa'da yaşıyorum. Geniş Bir deneyime sahip olmakla birlikte, özellikle Javascript alanında uzmanlaştım ve bu alandaki tüm detaylarla ilgileniyorum. Mobil uygulama geliştirme konusunda da derin bir ilgi ve yetenek setine sahibim. Backend, veritabanı yönetimi ve DevOps konularında da deneyimliyim ve her projede güvenilir, ölçeklenebilir çözümler sunabilirim. Yeni teknolojileri öğrenmek benim için bir tutku. Hızla değişen teknoloji dünyasında güncel kalmak ve son trendleri takip etmek benim için önemli bir prensiptir

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir