আপনি যদি Windows OS এ একটি পরিষেবা হিসাবে একটি অ্যাপ্লিকেশন চালাতে চান, তাহলে এই টিউটোরিয়ালটি পড়া চালিয়ে যান। আপনি জানেন যে, উইন্ডোজ স্টার্টআপে একটি প্রোগ্রাম চালানোর সাধারণ পদ্ধতিগুলি হল উইন্ডোজ স্টার্টআপ ফোল্ডারে প্রোগ্রামটি স্থাপন করা, অথবা উইন্ডোজ রেজিস্ট্রি ব্যবহার করে প্রোগ্রামটি স্টার্টআপে চালানো, বা টাস্ক শিডিউলার ব্যবহার করে অ্যাপ্লিকেশনটি শুরু করা। যদিও এই পদ্ধতিগুলি বেশিরভাগ ক্ষেত্রে কার্যকর, কিছু ক্ষেত্রে ব্যবহারকারীর লগইন বা ব্যবহারকারীর ইন্টারঅ্যাকশনের আগে একটি উইন্ডোজ পরিষেবা হিসাবে স্টার্টআপে একটি অ্যাপ্লিকেশন চালানোর প্রয়োজন হয়৷
এই টিউটোরিয়ালটিতে Windows 10, 8, 7 এবং সার্ভার ওএস-এ যেকোনো প্রোগ্রামের মাধ্যমে কীভাবে একটি উইন্ডোজ পরিষেবা তৈরি করা যায় সে সম্পর্কে ধাপে ধাপে নির্দেশাবলী রয়েছে।
কিভাবে উইন্ডোজ সার্ভিস হিসেবে যেকোনো অ্যাপ্লিকেশন চালাবেন।
পদ্ধতি 1. RunAsService ইউটিলিটি ব্যবহার করে উইন্ডোজ পরিষেবা হিসাবে অ্যাপ্লিকেশন চালান৷
পদ্ধতি 2. NSSM ইউটিলিটি ব্যবহার করে পরিষেবা হিসাবে প্রোগ্রাম চালান৷
পদ্ধতি 1. 'রান অ্যাজ সার্ভিস' ইউটিলিটি সহ উইন্ডোজ পরিষেবা হিসাবে যে কোনও অ্যাপ্লিকেশন কীভাবে চালাবেন।
যেকোনো প্রোগ্রাম থেকে ব্যবহারকারী-সংজ্ঞায়িত পরিষেবা তৈরি করার প্রথম পদ্ধতি হল "RunAsService" ইউটিলিটি ব্যবহার করা।
1। ডাউনলোড করুন৷ আপনার পিসিতে RunAsService টুল।
2. সরান অথবা কপি ডাউনলোড করা ফাইল RunAsService.exe , ড্রাইভ C:\ এর রুট ফোল্ডারে। *
* দ্রষ্টব্য (গুরুত্বপূর্ণ): আপনি ডিস্কের যেকোনো স্থানে "RunAsService.exe" টুলটি রাখতে পারেন, তবে ইনস্টল করা পরিষেবা(গুলি) কাজ চালিয়ে যাওয়ার জন্য টুলটিকে একই স্থানে রাখতে ভুলবেন না।
3. প্রশাসক হিসাবে কমান্ড প্রম্পট খুলুন .
4. কমান্ড প্রম্পটে টাইপ করুন:cd\
5. এখন নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনি পরিষেবা হিসাবে যে অ্যাপ্লিকেশনটি চান তা ইনস্টল করুন:*
- RunAsService ইনস্টল করুন "ServiceName" "Display-Name" "PathToExecutable"
দ্রষ্টব্য:
1. উপরের কমান্ডে প্রতিস্থাপন করুন মানগুলি লাল অক্ষরে নিম্নরূপ:
নাম:আপনি যে পরিষেবাটি তৈরি করতে চান তার জন্য একটি নাম টাইপ করুন। আপনি পরিষেবার নাম ব্যবহার করতে পারেন৷ "নেট স্টার্ট" বা "নেট স্টপ" কমান্ড দিয়ে ভবিষ্যতে ম্যানুয়ালি পরিষেবা শুরু বা বন্ধ করতে৷
প্রদর্শনের নাম:আপনি যদি চান, উইন্ডোজ পরিষেবা তালিকার জন্য একটি ভিন্ন নাম টাইপ করুন। এইভাবে পরিষেবার তালিকায় পরিষেবার নাম প্রদর্শিত হবে। যদি কোন "প্রদর্শন নাম" নির্দিষ্ট করা না থাকে, তাহলে প্রদর্শনের নামটি আপনার তৈরি করা পরিষেবার "পরিষেবার নাম" এর মতই হবে৷
PathToExecutable:যে অ্যাপ্লিকেশনটিকে আপনি Windows পরিষেবা হিসেবে চালাতে চান তার সম্পূর্ণ পাথ টাইপ করুন৷
উদাহরণস্বরূপ: "Notepad.exe" অ্যাপ্লিকেশনটিকে "নোটপ্যাড" নামে একটি উইন্ডোজ পরিষেবা হিসাবে ইনস্টল করতে, নিম্নলিখিত কমান্ড দিন:
- RunAsService ইনস্টল করুন "নোটপ্যাড" "C:\Windows\System32\notepad.exe"
2. যদি উপরের কমান্ডটি কার্যকর করার পরে আপনি বার্তা পান "একটি অ্যাপের কাজ করার জন্য .Net Framework 2.0 বৈশিষ্ট্য প্রয়োজন", ক্লিক করুন এই বৈশিষ্ট্যটি ডাউনলোড এবং ইনস্টল করুন, অথবা Microsoft ডাউনলোড কেন্দ্র থেকে .Net Framework 2.0 ডাউনলোড করুন।
6. কমান্ড কার্যকর করার পরে, "RunAsService" কমান্ডে আপনি যে নামটি উল্লেখ করেছেন তার সাথে পরিষেবা তালিকায় একটি নতুন উইন্ডোজ পরিষেবা উপস্থিত হবে৷ স্টার্টআপে নতুন তৈরি পরিষেবা চালানোর জন্য:
ক ডান-ক্লিক করুন পরিষেবাতে এবং সম্পত্তি নির্বাচন করুন .
খ. নিশ্চিত করুন যে স্টার্টআপ প্রকার স্বয়ংক্রিয় এ সেট করা আছে .
গ. পুনঃসূচনা করুন ৷ আপনার পিসি, পরিষেবা পরীক্ষা করতে। *
* নোট:
1. কমান্ড প্রম্পটে (অ্যাডমিন) "নেট স্টার্ট" বা "নেট স্টপ" কমান্ডগুলি চালানোর মাধ্যমে আপনি যে কোনো সময়ে পরিষেবাটি শুরু বা বন্ধ করতে পারেন।
2। আপনি যদি ভবিষ্যতে ইনস্টল করা পরিষেবাটি আনইনস্টল করতে চান:
ক অ্যাডমিন কমান্ড প্রম্পটে এই কমান্ডটি চালিয়ে পরিষেবা বন্ধ করুন৷ :
- নেট স্টপ "ServiceName"৷
যেমন নেট স্টপ "নোটপ্যাড"
খ. এই কমান্ডটি দিয়ে পরিষেবাটি আনইনস্টল করুন:
- RunAsService "ServiceName" আনইনস্টল করুন
যেমন RunAsService "নোটপ্যাড" আনইনস্টল করুন
পদ্ধতি 2. কিভাবে NSSM ব্যবহার করে যেকোন প্রোগ্রামকে সার্ভিস হিসেবে চালাতে হয়।
উইন্ডোজে পরিষেবা হিসাবে যেকোনো অ্যাপ্লিকেশন চালানোর দ্বিতীয় পদ্ধতি হল নন-সাকিং সার্ভিস ম্যানেজার ব্যবহার করে টুল।
1। NSSM ডাউনলোড করুন
২. ডাউনলোড করা ZIP ফাইলটি বের করুন৷
3.৷ নাম পরিবর্তন করুন৷ নিষ্কাশিত ফোল্ডার (যেমন "nssm-2.24"), to NSSM .
৪. অনুলিপি করুন NSSM রুটে ফোল্ডার ড্রাইভের ফোল্ডার C:\
5. প্রশাসক হিসাবে কমান্ড প্রম্পট খুলুন এবং NSSM-এ নেভিগেট করুন ফোল্ডারে, নিম্নোক্ত কমান্ডগুলো ক্রমানুসারে টাইপ করে (Enter টিপুন প্রতিটি কমান্ড টাইপ করার পরে):
- cd\
- cd nssm
6. এখন আপনার উইন্ডোজ সংস্করণ (32 বা 64 বিট) অনুযায়ী, সংশ্লিষ্ট কমান্ড টাইপ করে দুটি অন্তর্ভুক্ত সাবফোল্ডারের একটিতে নেভিগেট করুন (এবং এন্টার টিপুন )।
- যদি আপনি 64Bit Windows এর মালিক হন, তাহলে টাইপ করুন:cd win64
- যদি আপনি 32Bit Windows এর মালিক হন, তাহলে টাইপ করুন:cd win32
7. এখন নিম্নলিখিত কমান্ড টাইপ করুন:*
- nssm ইনস্টল
8। যে উইন্ডোটি খোলে:
8a। পরবর্তী ট্রি (3) ডট বোতাম টিপুন থেকে PATH এবং অ্যাপ্লিকেশনটির এক্সিকিউটেবল নির্বাচন করুন যা আপনি একটি পরিষেবা হিসাবে চালাতে চান৷
৷
8b. হয়ে গেলে, একটি নাম টাইপ করুন নতুন পরিষেবার জন্য এবং পরিষেবা ইনস্টল করুন ক্লিক করুন৷ .
8c। ঠিক আছে ক্লিক করুন বার্তায় "পরিষেবা সফলভাবে ইনস্টল করুন" এবং আপনি সম্পন্ন করেছেন! *
* নোট:
1. NSSM পরিষেবা ইনস্টলারের সাথে পরিষেবাটি ইনস্টল করার পরে, পরিষেবার তালিকায় একটি নতুন Windows পরিষেবা উপস্থিত হবে, যে নামটি আপনি পরিষেবার নামে উল্লেখ করেছেন, অন্য যে কোনও উইন্ডোজ পরিষেবা হিসাবে পরিচালনা করা যেতে পারে৷
2. ভবিষ্যতে পরিষেবাটি আনইনস্টল করতে:
ক উপরের ধাপ 5 এবং 6 অনুসরণ করুন, এবং তারপর নিম্নলিখিত কমান্ড টাইপ করুন:*
- nssm ServiceName সরান
* দ্রষ্টব্য: যেখানে ServiceName =NSSM ইউটিলিটি ব্যবহার করে আপনার তৈরি করা পরিষেবার নাম৷
যেমন nssm NOTEPAD সরান এই উদাহরণে।
খ. অবশেষে হ্যাঁ ক্লিক করুন পরিষেবাটি সরাতে৷
৷
এটাই! আপনার অভিজ্ঞতা সম্পর্কে আপনার মন্তব্য রেখে এই গাইড আপনাকে সাহায্য করেছে কিনা তা আমাকে জানান। অন্যদের সাহায্য করার জন্য অনুগ্রহ করে এই গাইডটি লাইক এবং শেয়ার করুন৷