নোহুপ ব্যাকগ্রাউন্ডে একটি প্রক্রিয়া চালায়। উইন্ডোজের সমান কি আছে?
নোহুপ ব্যাকগ্রাউন্ডে একটি প্রক্রিয়া চালায়। উইন্ডোজের সমান কি আছে?
উত্তর:
কমান্ড উইন্ডোটির পটভূমিতে একটি প্রক্রিয়া চালাতে আপনি স্টার্ট কমান্ডটি ব্যবহার করতে পারেন।
command1
command2
start command3
command4
কমান্ড 2 কমান্ড 1 সমাপ্ত হওয়া পর্যন্ত অপেক্ষা করে তবে কমান্ড 4 সেই কমান্ড 3 শেষ হওয়ার অপেক্ষা রাখে না।
এবং যদি আপনাকে লগ ইন করা ব্যবহারকারীদের থেকে স্বাধীনভাবে চালনার দরকার হয় তবে আপনাকে পরিষেবা হিসাবে প্রক্রিয়াটি শুরু করতে হবে এবং আপনি anysrv.exe ব্যবহার করতে পারেন
exec(<some windows executable>)
। আমি প্রসেস এক্সপ্লোরারে স্পষ্টভাবে দেখতে পারি পিতা-সন্তানের সম্পর্ক এবং আমি যা কিছু ভিতরে থেকে শুরু করি exec()
তা বেঁচে থাকে না। সঠিক এটি কাজ বলে মনে হয় আমি যদি শুরু cmd.exe
স্টার্ট থেকে মেনু যেখানে শুরু প্রক্রিয়া 'সঠিকভাবে' এতিম করা যখন মনে হয় cmd.exe
প্রস্থান করে। স্পষ্টতই আমার এটি আরও ভাল করে বুঝতে হবে। :-(
আপনি উইন্ডোজ পরিষেবাগুলি দেখতে চাইবেন। উইন্ডোজ পরিষেবা হিসাবে যে কোনও প্রক্রিয়া হোস্ট করার জন্য কিছু সরঞ্জাম আপনি ডাউনলোড করতে পারেন। এটি উইন্ডোজ প্রারম্ভের সময় পটভূমিতে প্রক্রিয়াটি লোড করার কারণ হয়ে থাকে, সুতরাং এটির জন্য যদি এটির মত ব্যবহারের প্রয়োজন হয় না তবে আপনি এটির মতো এটি হোস্ট করতে সক্ষম হবেন।
উইন্ডোজ সার্ভার 2003 রিসোর্স কিট
আপনি যে সরঞ্জামটির পরে রয়েছেন তাকে বলা হয় srvany.exe।
উইন্ডোজের একমাত্র উপায়, আপনি কোনও ব্যবহারকারী কোনও প্রক্রিয়া শুরু করতে পারেন লগঅফের পরে চলমান চালিয়ে যেতে (যেমন "নোহুপ" কী করে) তা হয় একটি "নির্ধারিত টাস্ক" বা উইন্ডোজ পরিষেবা হিসাবে শুরু করা। যখন ব্যবহারকারী তাদের লগন সেশনে সমস্ত প্রক্রিয়া লগ অফ করে হত্যা করা হবে।
যদি আপনি "নির্ধারিত কাজগুলি" পদ্ধতিটি ব্যবহার করে খেলা খেলেন তবে আপনি কীভাবে প্রোগ্রামগুলি তৈরি করবেন তা জানতে চাইবেন। Win32_ScheduledJob WMI বর্গ এটা করতে পারেন। ডকুমেন্টেশন এখানে বিস্তারিতভাবে সরবরাহ করা হয়েছে: http://www.microsoft.com/technet/scriptcenter/guide/sas_man_rsxs.mspx?mfr=true মূলত, আপনি এটি করছেন (নির্লজ্জভাবে মাইক্রোসফ্ট থেকে চুরি হয়েছে):
Set objService = GetObject("winmgmts:\\.")
Set objNewJob = objService.Get("Win32_ScheduledJob")
errJobCreated = objNewJob.Create("Program-to-execute.exe", "ugly-formatted-time-string-per-Microsoft-docs",True ,1 OR 4 OR 16, , ,JobID)
If Err.Number = 0 Then
Wscript.Echo "New Job ID: " & JobID
Else
Wscript.Echo "An error occurred: " & errJobCreated
End If
"জো ব্যবহারকারী" কে তফসিলযুক্ত কার্যগুলি তৈরি করার ক্ষমতা দেওয়ার জন্য আপনাকে% সিস্টেমরूट% \ কার্য ফোল্ডারে অনুমতি পরিবর্তন করতে হবে। এখানে যে সামনে কিছু তথ্যের জন্য দেখুন: http://technet.microsoft.com/en-us/library/cc785125(WS.10).aspx
এটিই আপনার চূড়ান্ত উদ্দেশ্য কী তার উপর নির্ভর করে। ব্যবহারকারী যদি অক্ষম হয়ে থাকে তে লগ ইন থাকে কেবল তখনই চালনার অপশন সহ আপনি একটি নির্ধারিত টাস্কটি চালাতে পারেন। আপনি সম্ভবত রিমোট মেশিন থেকে psexec ব্যবহার করতে পারেন। পরিষেবা হিসাবে প্রক্রিয়াটি চালানো আরও ভাল। পরীক্ষা করে দেখুন এই Google অনুসন্ধানের , এই অন্য Google অনুসন্ধান , এই থ্রেড এবং এই অন্য থ্রেড একটি সমাধান জন্য আপনার অনুসন্ধানে কিছু সম্ভব বিশালাকার জন্য। শেষ পর্যন্ত দেখা যাচ্ছে যে উইন্ডোজ মেশিনে নোহাপের ঠিক সমতুল্য নেই ।
START
কমান্ড কোনও বিচ্ছিন্নতা করে না, অর্থাত্ এটি এটি এখনও প্রক্রিয়াটির একটি শিশু যা এটি তৈরি করেছিল। আপনার উদাহরণে এর অর্থ হ'ল 'কমান্ড 3' মারা যাবে যখনই মা প্রক্রিয়াটি প্রস্থান করবে। ইউনিক্স এটিকে নিষ্ক্রিয় করে একটি 'দুইবার কাঁটাচামচ' হিসাবে পরিচিত তবে আমি উইন্ডোজের সমতুল্য সম্পর্কে জানি না।