কম্পিউটার

অন্য টাস্ক শেষ হলে শুরু করার জন্য টাস্ক শিডিউল করুন

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

আমার ক্ষেত্রে, একটি স্ক্রিপ্ট সম্পূর্ণ হওয়ার পরে আমাকে অন্য ব্যবহারকারীর অ্যাকাউন্ট থেকে অন্য স্ক্রিপ্ট শুরু করতে হয়েছিল। তাই এই কাজগুলোকে একক কাজে একত্রিত করা যায় না।

ধরুন, আমাদের পং শুরু করতে হবে পিং-এর পরে শিডিউলার টাস্ক কাজ সম্পন্ন হয়। কোনো কাজ শুরু বা সম্পন্ন হলে, এই ইভেন্টের তথ্য সিস্টেম লগে নিবন্ধিত হয়। আমরা Ping টাস্ক সমাপ্তির ইভেন্টে ফোকাস করব।

টাস্ক খুলুন শিডিউলার কনসোল (Taskschd.msc ), সনাক্ত করুন এবং পিং ইভেন্ট নির্বাচন করুন এবং নীচের প্যানেলে ইতিহাস-এ যান ট্যাব, যা এই কাজের সাথে যুক্ত সমস্ত ইভেন্টের তথ্য ধারণ করে। আমাদের ইভেন্ট আইডি 102 সহ ইভেন্টটি দরকার৷ (টাস্ক সম্পন্ন হয়েছে) যা টাস্ক শেষ হওয়ার পরে তৈরি হয়।

অন্য টাস্ক শেষ হলে শুরু করার জন্য টাস্ক শিডিউল করুন

বিস্তারিত এ গিয়ে বিস্তারিত ইভেন্টের বিবরণ খুলুন ট্যাব এবং XML ভিউ সক্রিয় করুন ঘটনার XML ডেটা অনুসারে, আপনি একটি ফিল্টার তৈরি করার জন্য প্রয়োজনীয় ইভেন্টের সমস্ত বিবরণ পেতে পারেন। বিশেষ করে, আমাদের প্রয়োজন:

ইভেন্ট আইডি :102
প্রদানকারীর নাম :Microsoft-Windows-TaskScheduler
চ্যানেল :Microsoft-Windows-TaskScheduler/Operational
TaskName :\ পিং

অন্য টাস্ক শেষ হলে শুরু করার জন্য টাস্ক শিডিউল করুন

পং টাস্কের জন্য একটি ট্রিগার তৈরি করার সময়, লগে আইডি 102 সহ ইভেন্টটি উপস্থিত হলে টাস্কটি শুরু করার জন্য আমাদের একটি ট্রিগার শর্ত তৈরি করতে হবে (টাস্ক ট্রিগার একটি ইভেন্টে ) কিন্তু সমস্যা হল যে কোনো কাজ শেষ হওয়ার পরে EventID 102 উপস্থিত হয়, শুধুমাত্র Ping টাস্ক নয়। অন্য টাস্ক শেষ হলে শুরু করার জন্য টাস্ক শিডিউল করুন

যাইহোক, ইভেন্ট নির্বাচনের জন্য আরও নমনীয় অবস্থা তৈরি করা সম্ভব (কাস্টম ) যদি একটি স্ট্যান্ডার্ড ফিল্টার ইভেন্টটিকে যথেষ্ট সঠিকভাবে নির্বাচন করতে সাহায্য না করে। নতুন ইভেন্ট ফিল্টার ক্লিক করুন :

অন্য টাস্ক শেষ হলে শুরু করার জন্য টাস্ক শিডিউল করুন

ইভেন্টের XML ভিউ থেকে ডেটা নির্দিষ্ট করে একটি নতুন ইভেন্ট ফিল্টার তৈরি করুন:

ইভেন্ট লগ :Microsoft-Windows-TaskScheduler/Operational

ইভেন্টের উৎস :টাস্কশিডিউলার

টাস্ক বিভাগ :কাজ সম্পূর্ণ

অন্য টাস্ক শেষ হলে শুরু করার জন্য টাস্ক শিডিউল করুন

তারপর XML এ যান ট্যাব করুন এবং নিম্নলিখিত ফিল্টার ভিউটি দেখুন (XPath ):

<QueryList>
<Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational">
<Select Path="Microsoft-Windows-TaskScheduler/Operational">*[System[Provider[@Name='Microsoft-Windows-TaskScheduler'] and Task = 102]]</Select>
</Query>
</QueryList>

অন্য টাস্ক শেষ হলে শুরু করার জন্য টাস্ক শিডিউল করুন

XPath কোডটিকে নিম্নলিখিতটিতে পরিবর্তন করুন, যা লগ ফিল্টার করবে এবং \ping টাস্কের জন্য TaskCompleted ইভেন্টের জন্য অনুসন্ধান করবে:

<QueryList>
<Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational">
<Select Path="Microsoft-Windows-TaskScheduler/Operational">*[System[Provider[@Name='Microsoft-Windows-TaskScheduler'] and Task = 102]]</Select>
</Query>
</QueryList>

অন্য টাস্ক শেষ হলে শুরু করার জন্য টাস্ক শিডিউল করুন

ইভেন্ট যোগ করার পরে, পিং টাস্ক শুরু করার চেষ্টা করুন। এটি সম্পন্ন হলে, পং টাস্ক অবিলম্বে শুরু করতে হবে৷

XPath ব্যাখ্যা নীচে প্রদর্শিত হয়েছে:

অন্য টাস্ক শেষ হলে শুরু করার জন্য টাস্ক শিডিউল করুন


  1. ব্যবহারকারী যখন অ্যান্ড্রয়েডে একটি বিজ্ঞপ্তিতে ক্লিক করেন তখন কীভাবে একটি কার্যকলাপ শুরু করবেন?

  2. টাস্ক শিডিউলার ব্যবহার করে কম্পিউটার শাটডাউন শিডিউল করুন

  3. টাস্ক শিডিউলার ব্যবহার করে স্টার্টআপে কীভাবে একটি প্রোগ্রাম শুরু করবেন।

  4. Windows কে স্বয়ংক্রিয়ভাবে জেগে উঠার জন্য কিভাবে সময়সূচী করবেন