উইন্ডোজ 2008 সার্ভারে একটি .bat ফাইল চলমান একটি পরিষেবা কীভাবে তৈরি করবেন?


21

আমি পরিষেবাটি ব্যবহার করে তৈরি করেছি

sc create myService binpath=myservice.bat

তবে আমি যখন এটি শুরু করি, এটি নিম্নলিখিত ত্রুটি বার্তায় ব্যর্থ হয়:

[SC] StartService FAILED 1053:
    The service did not respond to the start or control request in a timely fashion.

উইন 2 কে 3 এ আমি রিসোর্স কিট থেকে srvany.exe ব্যবহার করেছি, তবে উইন 2 কে 8 এর জন্য কোনও সংস্থান কিট নেই। আপাতত আমি আমার মেশিনে srvany.exe ইনস্টল করেছি, তবে এটি করার সর্বোত্তম উপায় এটি আমি মনে করি না।

ধন্যবাদ!


1
আপনি পরিষেবা হিসাবে একটি ব্যাচ ফাইল চালাতে পারেন? একটি নির্ধারিত কাজ আরও ভাল না? আমি জানি আপনি যদি সত্যিকারের উইন্ডোজ পরিষেবা ব্যবহার করেন, তবে অন্লোড ইভেন্টটি কয়েক সেকেন্ডের মধ্যে ফিরে আসতে হবে।
tsilb

উত্তর:


9

অবশ্যই আপনি এর মতো কোনও পরিষেবা চালাতে পারবেন না। আপনি 2008 সালে সার্ভারে srvany ব্যবহার করার চেষ্টা করেছেন? আমি যতদূর জানি s2k8 এর জন্য শ্রভানির কোনও 'অফিসিয়াল' সংস্করণ নেই, তবে আপনি সর্বদা চেষ্টা করতে পারেন, আপনি কি পারবেন না?

সম্পাদনা: ওহ, আমি ভুলে গেছি! আমরা পরিষেবা হিসাবে অ-পরিষেবা অ্যাপ্লিকেশন চালাতে ফায়ারডেমনও ব্যবহার করি। যদিও এটি নিখরচায় নয় এবং এর কার্যকারিতা আপনার প্রয়োজনের জন্য কিছুটা বেশি।


আমি যা লিখেছিলাম তা আমি করেছি।
অ্যাবিক্স

হুম .. এটা অদ্ভুত। এটি ঠিক আমার মস্তিষ্কের মাধ্যমে ফিল্টার হয়েছে। দুঃখিত। যেভাবেই হোক, এই পরিস্থিতিতে স্রভানিকে সবচেয়ে ভাল জিনিস বলে মনে হচ্ছে।
শাইলেন্ট

srvany 2008 সালে কাজ করে (আমি এটি হোম সার্ভারে একটি পরিষেবা হিসাবে Winamp.exe ইনস্টল ও চালাতে ব্যবহার করি) ... তবে আপনি কেবল একটি ব্যাট ফাইল চালাতে পারবেন না।
ওসকার ডুভের্বন

24

পরিষেবা হিসাবে একটি .BAT বা কোনও পুরানো .EXE ফাইল চালানোর জন্য এনএসএসএম ব্যবহার করুন। এটি এসআরওয়ানির প্রায় প্রতিস্থাপন এবং এটি কোনও ফ্রিল, হ'ল ফ্যাস অ্যাপ্লিকেশন নয়।

http://iain.cx/src/nssm/

আপনার মত আমারও একই সমস্যা ছিল এবং এনএসএসএম হ'ল একমাত্র ইউটিলিটি যা কাজ করেছিল।


3
আমি এর আগে শুনিনি, তবে এটি একটি মূল্যবান সরঞ্জাম বলে মনে হচ্ছে। ভকভগক.
স্কাইহক

ধন্যবাদ এটি আমার জন্য কাজ করেছে। যদিও আমি এখনও একটি নির্দিষ্ট সময়ে পরিষেবা বন্ধ করার জন্য বিকল্পগুলি সন্ধান করছি।
অঙ্কিত

8

কম্পিউটার যখনই শুরু হয় তখনই আমরা টাস্ক শিডিয়ুলারটি টাস্ক চালানোর জন্য ব্যবহার করি (নির্বিশেষে কোনও ব্যবহারকারী লগইন হয়েছে বা না)


1
আড়াল উইন্ডো এই পড়া বা এই যদি আপনি খুশি না সিস্টেম হিসাবে চলমান
JonnyRaa

7

আপনি কেবল একটি .BAT ফাইল বা কোনও পুরানো .EXE ফাইল পরিষেবা হিসাবে চালাতে পারবেন না। উইন্ডোজ পরিষেবাগুলি আপনার কাজ করে না। আপনি পরিষেবা হিসাবে একটি স্বেচ্ছাসেবী প্রোগ্রাম চালনার জন্য নন-সাকিং সার্ভিস ম্যানেজার (এনএসএসএম) বা মাইক্রোসফ্টের নন-ফ্রি এসআরওয়ানির ইউটিলিটি ব্যবহার করতে পারেন তবে আপনি দেখতে পাবেন যে আপনি খুব "করুণাময়" থামানো আচরণ পান না।


3

এসসি কমান্ড কেবল একটি পরিষেবার জন্য প্রয়োজনীয় রেজিস্ট্রি এন্ট্রি যুক্ত করেছে - আপনি যে ফাইলটি নির্দিষ্ট করেছেন তা যদি কোনও বৈধ পরিষেবা এক্সেপ না হয় তবে এটি এটিকে আর একটিতে পরিণত করবে না।


2

থেকে: টেকনেট ফোরামে এই পোস্ট: http://social.technet.mic Microsoft.com/ Forums/en-US/winserverMigration/thread/98a97aee-c62b-4683-94ab-3777899cf7de/

এখানে কি করা যায় ...

এই পোস্টিংয়ের সময়, উইন্ডোজ সার্ভার ২০০৮ রিসোর্স কিট সরঞ্জামগুলি নেই, সুতরাং "উইন্ডোজ সার্ভার 2003 রিসোর্স কিট সরঞ্জামগুলি" থেকে "srvany.exe" পান এবং আপনার Win2008 সার্ভারের উপযুক্ত স্থানে এটি অনুলিপি করুন (যেমন সি: \ উইন্ডোজ \ সিস্টেম 32।)। "Srvany" প্রবর্তনকারী একটি নতুন পরিষেবা তৈরি করতে "sc" ব্যবহার করুন (উদাহরণস্বরূপ, মাই সার্ভিস বিনপথ = সি: \ উইন্ডোজ \ System32 \ srvany.exe ডিসপ্লে নাম = "আমার কাস্টম পরিষেবা") ব্যবহার করে RegEdit ব্যবহার করুন: আপনার জন্য একটি "পরামিতি" কী তৈরি করুন পরিষেবা (যেমন HKEY_LOCAL_MACHINE Y SYSTEM \ কারেন্ট কন্ট্রোলসেট \ পরিষেবাদি \ মাই সার্ভিস \ পরামিতি ma) RegEdit ব্যবহার করে: সদ্য নির্মিত "পরামিতি" কী এর মধ্যে "অ্যাপ্লিকেশন" নামক একটি স্ট্রিং মান তৈরি করুন এবং আপনি যে অ্যাপ্লিকেশন হিসাবে চালাতে চান তার পুরো পথ প্রবেশ করুন একটি সেবা. (কোন উদ্ধৃতি প্রয়োজন।)

এবং এটি করা উচিত।

দ্রষ্টব্য: কিছু অ্যাপ্লিকেশন তাদের সেটিংগুলি HKEY_LOCAL_MACHINE এর অধীনে নয়, ব্যবহারকারীর মধুচক্রের মধ্যে সংরক্ষণ করে, তাই আপনাকে এটি কনফিগার করার জন্য অ্যাপ্লিকেশনটি চালাতে হবে এবং তারপরে সেই ব্যবহারকারী হিসাবে চালনার জন্য পরিষেবাটি কনফিগার করতে হবে।


2

এটি চেষ্টা করুন ... এটা আমার জন্য কাজ করেছে ..

sc create ServiceTest binpath= "C:\Windows\System32\cmd.exe /C C:\ServiceTest\Jenkins-Slave.bat"

এটি আমার পক্ষেও কার্যকর হয়নি! ওপি হিসাবে একই ত্রুটি - সময়মতো ফ্যাশনে শুরু হয়নি।
রবীন্দ্র এইচভি

দিতো - কাজ করেনি।
স্পেড

0

আমি এই জিনিস হোঁচট খেয়েছি। এখানে Bat_To_Exe_Converter নামক সরঞ্জামটি রয়েছে। কোনও .bat ফাইলকে .exe ফাইলগুলিতে রূপান্তর করা খুব সহজ। চেষ্টা করে দেখুন প্রথমে ডাউনলোডার ডাউনলোড করুন এবং এটি Bat_To_Exe_Converter স্বয়ংক্রিয়ভাবে ডাউনলোড করবে। এটি আমাকে সত্যই পরিষেবা তৈরি করতে সহায়তা করেছিল যা .exe এর মাধ্যমে আমার .bat ফাইল চালায়। http://download.cnet.com/Bat-To-Exe-Converter/3001-2069_4-10555897.html?spi=eae5ab48292cc101b5f0ec370cf99ad0


সার্ভার ফল্ট আপনাকে স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
স্কট প্যাক


0

আমি অন্য দুটি বিকল্প পেয়েছি যা আপনার ওয়ালেটে পৌঁছাতে পারবে না।

আপনি scআরম্ভ করতে পারেন srvanyযা আপনার প্রোগ্রামের দিকে নির্দেশ করে। (এখানে একটি ফোরাম পোস্ট রয়েছে যা আমি লিঙ্ক করতে পারছি না কারণ স্ট্যাকওভারফ্লো - গ্র্যাম্বনে করা সত্ত্বেও আমার এখানে যথেষ্ট প্রতিনিধি নেই)

মূল পোস্টারটি ব্যবহৃত পদক্ষেপগুলি এখানে:

  1. scচালু হওয়া একটি নতুন পরিষেবা তৈরি করতে ব্যবহার করুন srvany(উদাঃ sc create MyService binPath=C:\Windows\System32\srvany.exe DisplayName="My Custom Service")
  2. RegEdit ব্যবহার করুন: Parametersআপনার পরিষেবার জন্য একটি কী তৈরি করুন (উদাঃ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\Parameters\)
  3. RegEdit ব্যবহার করুন: নতুন তৈরি হওয়া Parametersকী এর মধ্যে, একটি স্ট্রিং মান তৈরি করুন Applicationএবং আপনি যে পরিষেবা হিসাবে চালাতে চাইছেন সেই অ্যাপ্লিকেশনটির পুরো পথটি প্রবেশ করুন। (কোন উদ্ধৃতি প্রয়োজন।)

যদি এটি হ্যাকের মতো মনে হয় তবে আপনি আপনার প্রক্রিয়া চালু করতে একটি নেট নেটওয়ার্ক তৈরি করতে পারেন। আপনি যদি কয়েকটি পদক্ষেপ এড়াতে চান তবে এখানে একটি ওপেন সোর্স। নেট সেবা যা জেনেরিক প্রক্রিয়া চালু করতে পারে:

http://www.codeproject.com/KB/system/xyntservice.aspx

এটি আপনার প্রয়োজনের সাথে সামঞ্জস্য করুন তবে আপনি বাক্সের বাইরে যা চান তা বেশিরভাগ ক্ষেত্রেই করবে।


এবং আপনি যে শ্রাবণীর কথা উল্লেখ করেছেন, এটি উইন ২ কে 3 এর এক, যার উইন 2 কে 8 এর কোনও সমর্থনযোগ্য সংস্করণ নেই?
LarsH
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.