Πώς να εκτελέσετε μια εφαρμογή ως υπηρεσία (Δημιουργία μιας υπηρεσίας που ορίζεται από τον χρήστη).

Πώς να εκτελέσετε μια εφαρμογή ως υπηρεσία (Δημιουργία μιας υπηρεσίας που ορίζεται από τον χρήστη).

Άντι Ντέιβις

Εάν θέλετε να εκτελέσετε μια εφαρμογή ως υπηρεσία στο λειτουργικό σύστημα των Windows, τότε συνεχίστε να διαβάζετε αυτό το σεμινάριο. Όπως γνωρίζετε, οι συνήθεις μέθοδοι για να εκτελέσετε ένα πρόγραμμα κατά την εκκίνηση των Windows είναι να τοποθετήσετε το πρόγραμμα στο φάκελο εκκίνησης των Windows, ή να εκτελέσετε το πρόγραμμα κατά την εκκίνηση χρησιμοποιώντας το μητρώο των Windows, ή να εκκινήσετε την εφαρμογή χρησιμοποιώντας το χρονοπρογραμματιστή εργασιών. Αν και αυτές οι μέθοδοι είναι αποτελεσματικές στις περισσότερες περιπτώσεις, σε ορισμένεςπεριπτώσεις που υπάρχει ανάγκη να εκτελεστεί μια εφαρμογή κατά την εκκίνηση ως υπηρεσία των Windows, πριν από τη σύνδεση του χρήστη ή την αλληλεπίδραση του χρήστη.

Αυτό το σεμινάριο περιέχει βήμα προς βήμα οδηγίες για το πώς να δημιουργήσετε μια υπηρεσία των Windows με οποιοδήποτε πρόγραμμα στα Windows 10, 8, 7 & Server OS.

Πώς να εκτελέσετε οποιαδήποτε εφαρμογή ως υπηρεσία των Windows.

Μέθοδος 1. Εκτελέστε την εφαρμογή ως υπηρεσία των Windows χρησιμοποιώντας το βοηθητικό πρόγραμμα RunAsService.Μέθοδος 2. Εκτελέστε το πρόγραμμα ως υπηρεσία χρησιμοποιώντας το βοηθητικό πρόγραμμα NSSM.

Μέθοδος 1. Πώς να εκτελέσετε οποιαδήποτε εφαρμογή ως υπηρεσία των Windows με το βοηθητικό πρόγραμμα "Εκτέλεση ως υπηρεσία".

Η πρώτη μέθοδος για τη δημιουργία μιας υπηρεσίας που ορίζεται από τον χρήστη από οποιοδήποτε πρόγραμμα είναι η χρήση του βοηθητικού προγράμματος "RunAsService".

1. Λήψη το εργαλείο RunAsService στον υπολογιστή σας.
2. ή Αντιγραφή το κατεβασμένο αρχείο RunAsService.exe , στον ριζικό φάκελο της μονάδας δίσκου C:\. *

Σημείωση (Σημαντικό): Μπορείτε να τοποθετήσετε το εργαλείο "RunAsService.exe" σε όποια θέση θέλετε στο δίσκο, αλλά φροντίστε να διατηρήσετε το εργαλείο στην ίδια θέση για να συνεχίσουν να λειτουργούν οι εγκατεστημένες υπηρεσίες.

3. Ανοίξτε το Γραμμή εντολών ως Διαχειριστής .
4. Στη γραμμή εντολών πληκτρολογήστε: cd\

5. Τώρα εγκαταστήστε την εφαρμογή που θέλετε ως υπηρεσία, χρησιμοποιώντας την ακόλουθη εντολή: *

  • RunAsService install "ServiceName" "Display-Name" "PathToExecutable"

Σημειώσεις:

1. Στην παραπάνω εντολή αντικαταστήστε το το τιμές στο κόκκινα γράμματα ως εξής:

Όνομα: Πληκτρολογήστε ένα όνομα για την υπηρεσία που θέλετε να δημιουργήσετε. Όνομα υπηρεσίας να ξεκινήσετε ή να σταματήσετε την υπηρεσία χειροκίνητα στο μέλλον, δίνοντας τις εντολές "net start" ή "net stop".

Όνομα εμφάνισης: Εάν θέλετε, πληκτρολογήστε ένα διαφορετικό όνομα για τη λίστα υπηρεσιών των Windows. Με αυτόν τον τρόπο θα εμφανίζεται το όνομα της υπηρεσίας στη λίστα υπηρεσιών. Εάν δεν καθοριστεί "Όνομα εμφάνισης", τότε το όνομα εμφάνισης θα είναι το ίδιο με το "Όνομα υπηρεσίας" της υπηρεσίας που δημιουργείτε.

PathToExecutable: Πληκτρολογήστε την πλήρη διαδρομή της εφαρμογής που θέλετε να εκτελεστεί ως υπηρεσία των Windows.

Για παράδειγμα: Για να εγκαταστήσετε την εφαρμογή "Notepad.exe" ως υπηρεσία των Windows με το όνομα "Notepad", δώστε την ακόλουθη εντολή:

  • RunAsService εγκαταστήστε το "Notepad" "C:\Windows\System32\notepad.exe"

2. Εάν μετά την εκτέλεση της παραπάνω εντολής λάβετε το μήνυμα "Μια εφαρμογή χρειάζεται το χαρακτηριστικό .Net Framework 2.0 για να λειτουργήσει", κάντε κλικ στο κουμπί Κατεβάστε και εγκαταστήστε αυτή τη λειτουργία, ή κατεβάστε το .Net Framework 2.0 από το κέντρο λήψης της Microsoft.

6. Μετά την εκτέλεση της εντολής, μια νέα υπηρεσία των Windows θα εμφανιστεί στη λίστα υπηρεσιών, με το όνομα που καθορίσατε στην εντολή "RunAsService". Για να εκτελέσετε τη νεοδημιουργηθείσα υπηρεσία κατά την εκκίνηση:

a. Κάντε δεξί κλικ στο στην υπηρεσία και επιλέξτε Ιδιότητες .

β. Διασφαλίστε ότι η Τύπος εκκίνησης τίθεται σε Αυτόματο .

c. Επανεκκίνηση τον υπολογιστή σας, για να δοκιμάσετε την υπηρεσία. *

Σημειώσεις:
1. Μπορείτε να εκκινήσετε ή να σταματήσετε την υπηρεσία οποιαδήποτε στιγμή θέλετε, εκτελώντας τις εντολές "net start" ή "net stop" στη Γραμμή εντολών (Admin).
2. Εάν θέλετε να απεγκαταστήσετε την εγκατεστημένη υπηρεσία στο μέλλον:

α. Σταματήστε την υπηρεσία εκτελώντας αυτή την εντολή στο Γραμμή εντολών διαχειριστή :

  • net stop "Όνομα υπηρεσίας"

π.χ. net stop "Σημειωματάριο"

β. Απεγκαταστήστε την υπηρεσία δίνοντας αυτή την εντολή:

  • RunAsService απεγκατάσταση "ServiceName"

π.χ. RunAsService απεγκατάσταση του "Notepad"

Μέθοδος 2. Πώς να εκτελέσετε οποιοδήποτε πρόγραμμα ως υπηρεσία χρησιμοποιώντας το NSSM.

Η δεύτερη μέθοδος για να εκτελέσετε οποιαδήποτε εφαρμογή ως υπηρεσία στα Windows, είναι με τη χρήση της εντολής Διαχειριστής υπηρεσιών που δεν απομυζούν εργαλείο.

1. Λήψη NSSM.
2. Αποσυμπιέστε το αρχείο ZIP που κατεβάσατε.
3. Μετονομασία το φάκελο που έχει εξαχθεί (π.χ. "nssm-2.24"), στο NSSM .
4. Αντιγραφή το NSSM στον φάκελο ρίζα φάκελος της μονάδας δίσκου C:\
5. Ανοίξτε το Γραμμή εντολών ως Διαχειριστής και πλοηγηθείτε στο NSSM φάκελο, πληκτρολογώντας τις ακόλουθες εντολές με τη σειρά (Πατήστε Εισάγετε το μετά την πληκτρολόγηση κάθε εντολής):

  • cd\ cd nssm

6. Τώρα, ανάλογα με την έκδοση των Windows σας (32 ή 64bit), πλοηγηθείτε σε έναν από τους δύο υποφακέλους που περιέχονται, πληκτρολογώντας την αντίστοιχη εντολή (και πατώντας το πλήκτρο Εισάγετε το ).

  • Αν έχετε 64Bit Windows, πληκτρολογήστε: cd win64 Αν έχετε Windows 32Bit, πληκτρολογήστε: cd win32

7. Τώρα πληκτρολογήστε την ακόλουθη εντολή: *

  • εγκατάσταση nssm

8. Στο παράθυρο που ανοίγει:

8a. Πατήστε το κουμπί με τις κουκκίδες δέντρου (3) δίπλα στο PATH και επιλέξτε το εκτελέσιμο αρχείο της εφαρμογής που θέλετε να εκτελέσετε ως υπηρεσία.

8b. Όταν τελειώσετε, πληκτρολογήστε ένα Όνομα για τη νέα υπηρεσία και κάντε κλικ στο Εγκατάσταση υπηρεσίας .

8c. Κάντε κλικ στο OK στο μήνυμα "Η υπηρεσία εγκαταστάθηκε με επιτυχία" και είστε έτοιμοι! *

* Σημειώσεις:
1. Μετά την εγκατάσταση της υπηρεσίας με το πρόγραμμα εγκατάστασης υπηρεσιών NSSM, θα εμφανιστεί μια νέα υπηρεσία των Windows στη λίστα υπηρεσιών, με το όνομα που καθορίσατε στο όνομα υπηρεσίας, από την οποία μπορεί να γίνει διαχείριση όπως από οποιαδήποτε άλλη υπηρεσία των Windows.
2. Για να απεγκαταστήσετε την υπηρεσία στο μέλλον:

α. Ακολουθήστε τα παραπάνω βήματα 5 & 6 και, στη συνέχεια, πληκτρολογήστε την ακόλουθη εντολή: *

  • nssm remove ServiceName

* Σημείωση: Όπου ServiceName = το όνομα της υπηρεσίας που δημιουργήσατε, χρησιμοποιώντας το βοηθητικό πρόγραμμα NSSM.
π.χ. nssm remove NOTEPAD σε αυτό το παράδειγμα.

β. Τέλος κάντε κλικ στο Ναι για να καταργήσετε την υπηρεσία.

Αυτό είναι όλο! Πείτε μου αν αυτός ο οδηγός σας βοήθησε αφήνοντας το σχόλιό σας για την εμπειρία σας. Παρακαλώ κάντε like και μοιραστείτε αυτόν τον οδηγό για να βοηθήσετε και άλλους.


Άντι Ντέιβις

Ιστολόγιο διαχειριστή συστήματος σχετικά με τα Windows

Leave a comment