როგორ გავუშვათ აპლიკაცია როგორც სერვისი (შექმენით მომხმარებლის მიერ განსაზღვრული სერვისი).

თუ გსურთ Windows OS-ში აპლიკაციის სერვისის სახით გაშვება, განაგრძეთ ამ სახელმძღვანელოს კითხვა. მოგეხსენებათ, Windows Startup-ის დროს პროგრამის გაშვების ჩვეულებრივი მეთოდია პროგრამის განთავსება Windows Startup-ზე საქაღალდეში, ან პროგრამის გაშვებისას Windows რეესტრის გამოყენებით, ან აპლიკაციის გაშვება Task-ის გამოყენებით განრიგი. მიუხედავად იმისა, რომ ეს მეთოდები უმეტეს შემთხვევაში ეფექტურია, ზოგიერთ შემთხვევაში საჭიროა აპლიკაციის გაშვება Windows სერვისის სახით გაშვებისას, მომხმარებლის შესვლამდე ან მომხმარებლის ინტერაქციამდე.

ეს სახელმძღვანელო შეიცავს ნაბიჯ-ნაბიჯ ინსტრუქციებს, თუ როგორ უნდა შექმნათ Windows სერვისი ნებისმიერი პროგრამით Windows 10, 8, 7 და სერვერის OS-ში.

როგორ გავუშვათ ნებისმიერი აპლიკაცია Windows სერვისის სახით.

მეთოდი 1. როგორ გავუშვათ ნებისმიერი აპლიკაცია Windows სერვისის სახით "Run As Service" კომუნალური პროგრამის საშუალებით.

ნებისმიერი პროგრამიდან მომხმარებლის მიერ განსაზღვრული სერვისის შესაქმნელად პირველი მეთოდი არის "RunAsService" უტილიტას გამოყენება.

1.ჩამოტვირთვა The RunAsService

ინსტრუმენტი თქვენს კომპიუტერში.
2.გადაადგილება ან კოპირება გადმოწერილი ფაილი RunAsService.exe, C:\ დისკის ძირეულ საქაღალდეში. *

*შენიშვნა (მნიშვნელოვანია): თქვენ შეგიძლიათ განათავსოთ "RunAsService.exe" ინსტრუმენტი დისკზე ნებისმიერ ადგილას, მაგრამ დარწმუნდით, რომ შეინახეთ ინსტრუმენტი იმავე ადგილას, რათა დაინსტალირებული სერვის(ებ)მა გააგრძელოს ფუნქციონირება.

Windows სერვისის სახით გაშვება

3. გახსენით ბრძანების სტრიქონი, როგორც ადმინისტრატორი.
4. ბრძანების სტრიქონში ჩაწერეთ: cd\

5. ახლა დააინსტალირეთ თქვენთვის სასურველი აპლიკაცია, როგორც სერვისი, შემდეგი ბრძანების გამოყენებით: *

  • RunAsService ინსტალაცია "სერვისის სახელი" "Ჩვენების სახელი""PathToExecutable"

შენიშვნები:

1. ზემოთ მოცემულ ბრძანებაში ჩანაცვლება The ღირებულებები in წითელი ასოები შემდეგნაირად:

სახელი: ჩაწერეთ სახელი სერვისისთვის, რომლის შექმნაც გსურთ. შეგიძლიათ გამოიყენოთ სერვისის დასახელება მომავლისთვის სერვისის ხელით დაწყება ან შეჩერება "net start" ან "net stop" ბრძანებების მიცემით.

Ჩვენების სახელი: თუ გსურთ, ჩაწერეთ სხვა სახელი Windows სერვისების სიისთვის. ასე გამოჩნდება სერვისის სახელი სერვისების სიაში. თუ "Display Name" არ არის მითითებული, მაშინ საჩვენებელი სახელი იქნება იგივე, რაც თქვენ მიერ შექმნილი სერვისის "ServiceName".

PathTo Executable: ჩაწერეთ აპლიკაციის სრული გზა, რომლის გაშვებაც გსურთ Windows სერვისის სახით.

Მაგალითად: იმისათვის, რომ დააინსტალიროთ "Notepad.exe" აპლიკაცია, როგორც Windows სერვისი სახელწოდებით "Notepad", მიეცით შემდეგი ბრძანება:

  • RunAsService-ის ინსტალაცია "Notepad" "C:\Windows\System32\notepad.exe"
RunAsService ინსტალაციის სერვისი

2. თუ ზემოთ მოცემული ბრძანების შესრულების შემდეგ მიიღებთ შეტყობინებას „აპს სჭირდება .Net Framework 2.0 ფუნქცია იმუშაოს“, დააწკაპუნეთ ჩამოტვირთეთ და დააინსტალირეთ ეს ფუნქცია, ან ჩამოტვირთეთ .Net Framework 2.0-დან Microsoft-ის ჩამოტვირთვის ცენტრი.

გამოსახულება

6. ბრძანების შესრულების შემდეგ სერვისების სიაში გამოჩნდება ახალი Windows Service, სახელწოდებით, რომელიც მიუთითეთ ბრძანებაში "RunAsService". ახლად შექმნილი სერვისის გასაშვებად გაშვებისას:

ა. დააწკაპუნეთ მარჯვენა ღილაკით სერვისზე და აირჩიეთ Თვისებები.

სერვისების სია

ბ. დარწმუნდით, რომ გაშვების ტიპი დაყენებულია Ავტომატური.

გამოსახულება

გ. Რესტარტი თქვენი კომპიუტერი, სერვისის შესამოწმებლად. *

* შენიშვნები:
1. სერვისის დაწყება ან შეწყვეტა შეგიძლიათ ნებისმიერ დროს, ბრძანების სტრიქონში (Admin) „net start“ ან „net stop“ ბრძანებების გაშვებით.
2. თუ გსურთ მომავალში დაინსტალირებული სერვისის დეინსტალაცია:

ა. შეაჩერეთ სერვისი ამ ბრძანების გაშვებით ადმინისტრატორის ბრძანების ხაზი:

  • წმინდა გაჩერება"სერვისის სახელი"

მაგალითად. net stop "Notepad"

ბ. სერვისის დეინსტალაცია ამ ბრძანების მიცემით:

  • RunAsService-ის დეინსტალაციასერვისის სახელი"

მაგალითად. RunAsService-ის დეინსტალაცია "Notepad"

RunAsService დეინსტალაციის სერვისი

მეთოდი 2. როგორ გავუშვათ ნებისმიერი პროგრამა, როგორც სერვისი NSSM-ის გამოყენებით.

Windows-ში ნებისმიერი აპლიკაციის სერვისის სახით გაშვების მეორე მეთოდი არის გამოყენებით არამწოვი სამსახურის მენეჯერი ხელსაწყო.

1. ჩამოტვირთვა NSSM.
2. გადმოწერილი ZIP ფაილის ამონაწერი.
3.გადარქმევა ამოღებული საქაღალდე (მაგ. "nssm-2.24"), რათა NSSM.
4. კოპირება The NSSM საქაღალდეში ფესვი დისკის საქაღალდე C:\
5. გახსენით ბრძანების სტრიქონი, როგორც ადმინისტრატორი და ნავიგაცია NSSM საქაღალდეში შემდეგი ბრძანებების თანმიმდევრობით აკრეფით (დააჭირეთ შედი თითოეული ბრძანების აკრეფის შემდეგ):

  • cd\
  • cd nssm

6. ახლა თქვენი ვინდოუსის ვერსიის მიხედვით (32 ან 64 ბიტიანი), გადადით ორი ქვესაქაღალდიდან ერთ-ერთში, აკრიფეთ შესაბამისი ბრძანება (და დააჭირეთ შედი).

  • თუ თქვენ გაქვთ 64 ბიტიანი Windows, აკრიფეთ: CD win64
  • თუ თქვენ გაქვთ 32 ბიტიანი Windows, აკრიფეთ: CD win32

7. ახლა ჩაწერეთ შემდეგი ბრძანება: *

  • nssm ინსტალაცია
დააინსტალირეთ სერვისი nssm

8. ფანჯარაში, რომელიც იხსნება:

8ა. დააჭირეთ ღილაკს ხის (3) წერტილების შემდეგ გამოსახულება რომ ბილიკი და აირჩიეთ აპლიკაციის შესრულებადი, რომლის გაშვება გსურთ სერვისად.

NSSM სერვისის ინსტალერი

8ბ. როდესაც დასრულდება, ჩაწერეთ a სახელი ახალი სერვისისთვის და დააწკაპუნეთ დააინსტალირეთ სერვისი.

დააინსტალირეთ სერვისი NSSM-ით

8c. დააწკაპუნეთ კარგი შეტყობინებაზე "სერვისი წარმატებით დაინსტალირდა" და დაასრულეთ! *

* შენიშვნები:
1.სერვისის ინსტალაციის შემდეგ NSSM სერვისის ინსტალერით, ახალი Windows სერვისი გამოჩნდება სერვისების სია, იმ სახელით, რომელიც მიუთითეთ სერვისის სახელში, რომლის მართვა შესაძლებელია, როგორც ნებისმიერი სხვა Windows სერვისი.
2. მომავალში სერვისის დეინსტალაციისთვის:

ა. მიჰყევით ზემოთ მოცემულ 5 და 6 ნაბიჯებს და შემდეგ აკრიფეთ შემდეგი ბრძანება: *

  • nssm წაშლა სერვისის სახელი

* Შენიშვნა:სად სერვისის სახელი = თქვენ მიერ შექმნილი სერვისის სახელი NSSM უტილიტის გამოყენებით.
მაგალითად. nssm ამოიღეთ NOTEPAD ამ მაგალითში.

nssm წაშლის სერვისი

ბ. ბოლოს დააწკაპუნეთ დიახ სერვისის წაშლა.

როგორ გავუშვათ აპლიკაცია როგორც სერვისი

Ის არის! შემატყობინეთ, დაგეხმარათ თუ არა ეს სახელმძღვანელო თქვენი გამოცდილების შესახებ თქვენი კომენტარის დატოვებით. გთხოვთ მოიწონოთ და გააზიაროთ ეს სახელმძღვანელო სხვების დასახმარებლად.