Bir yazılımı servis olarak çalıştıralım


Bir programı servis olarak çalıştırmak

Birçok yazılım , gerekli ayarlarını yaptıktan sonra Görev çubuğunda çalışır ve siz farkında dahi olmadan işlerini yaparlar normal bilgisayarlarda geçerli olan bu model Serverlarda geçerli değildir çünkü

herhangi bir kullanıcı girişi yoktur , O halde makina çalıştığı sürece kullanıcıdan bağımsız arka planda bir uygulama/program çalıştırmak için onu windows servisi şeklinde çalıştırmak gerekecektir , işte bu yazı konumuzda bunun nasıl yapılacağı üzerine

1. Bu konuda küçük bir yazılımdan faydalanacağız , NSSM – the Non-Sucking Service Manager yazılımı Buradaki linkten indirelim ve zipten çıkartalım

2. nssm-2.24 klasörünün içerisinde win64 , win32 diye iki klasör vardır bunlardan sisteminize uygun olanını sağ tıklayıp KOmut istemini burada aç diyelim , eğer sağ tıkınızda bu çıkmıyorsa Buradaki aracı kullanabilirsiniz

KOmut istemini burada aç

3. Sonrasında KOmut istemine aşağıdaki komutu verelim bu komut GUI (arayüzü) açacaktır

nssm.exe install nginx

NSSM ayarları

Ben servis olarak D:\WebCam.exe yazılımını seçtim ve üstteki gibi , yolunu ve başlangıç dizinini belirleyip (bu arada yazılım D dizinimde , WebCam.exe şeklinde duruyor) son olarak ta servise bir isim veriyorum , arayüzdeki diğer TAblarda yapılabilecek birçok ayar mevcut , oralarını incelersiniz , ben basit bir yazılımı örnek olarak servis şeklinde başlatacağımdan o kısımlarına dokunmadım.

4. İnstall service butonuna bastığımızda “Başarılı şekilde kuruldu” mesajı almamız gerekir (Aşağıdaki resim)

Servis kuruldu

5. Çıkış yapıp tekrar giriş yapalım veya Windowsu yeniden başlatalım bakalım servis olarak çalışıyormu , bunu öğrenmek için KLavyemizdeki Ctrl + Shift + Esc tuşlarına basıyoruz ve hizmetler tabına geçip az önce kurduğumuz servis çalışıyormu diye kontrol ediyoruz

program servis olarak çalışıyor

Görüldüğü gibi webcam.exe şeklinde çalışıyor birde KLavyemizdeki Windows ve R tuşlarına basıp çalıştıra aşağıdakini yazalım

services.msc

sonrasında servisleri kontrol ettiğimizde az önce oluşturduğumuz WebCam.exe servisi orada

Webcam servisi

Sağ tıklayıp servisin başlangıcının Otomatik olduğunu görebiliriz

Oluşturulan Servisi silelim

Bir programı servis olarak çalıştırma ihtiyacı kalmayınca bu servisi silebiliriz bunun için Komut istemini Yönetici yetkilerinde çalıştırıp sc delete Servis ismi şeklinde komut vermemiz gerekir örneğimize devam edelim

sc delete "webcam"

cmd servis silindi mesajı

Servis silme konusunu Buradaki konumuzda açıklamaya çalışmıştık ayrıntılara gözatabilirsiniz.



Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

CAPTCHA