উইন্ডোজে একটি নির্ধারিত টাস্ক তৈরি করা যা বিরতিতে অনির্দিষ্টকালের জন্য চলবে


16

Task Schedulerট্রিগার সেটিংসে আমি কিছুটা বিভ্রান্ত হয়ে যাচ্ছি বলে মনে হচ্ছে । (আমি উইন্ডোজ সার্ভার ২০০৮ ওয়েবে আছি)

আমি এমন একটি টাস্ক তৈরি করতে চাই যা প্রতি 5 মিনিটে চলবে, কোনও ব্যবহারকারী লগ ইন থাকুক বা না থাকুক এবং কম্পিউটারটি পুনরায় বুট হওয়ার পরে এটি ঠিক সময়ে চলে যায়।

এবং তাই, আমি এটি প্রয়োজনীয় হিসাবে সমস্ত সেট আপ করেছি, তবে লক্ষ্য করুন যে আমার ট্রিগারটির জন্য দুটি বিকল্প রয়েছে:

  1. কাজটি শুরু করুন At Startup(এবং তারপরে Advanced Settingsঅনির্দিষ্টকালের জন্য প্রতি পাঁচ মিনিটে পুনরাবৃত্তি করতে ব্যবহার করুন )
  2. কাজটি শুরু করুন At task creation/modification(এবং তারপরে Advanced Settingsঅনির্দিষ্টকালের জন্য প্রতি পাঁচ মিনিটে পুনরাবৃত্তি করতে ব্যবহার করুন )

আমি যদি (1) চয়ন করি তবে এটি এখনই চলবে না। আমাকে রিবুট করতে হবে, যা আমি করতে চাই না।

আমি যদি (2) চয়ন করি তবে এটি এখনই চলে যাবে, তবে পরবর্তী পুনরায় বুটের পরে হবে না।

যদি আমি (1) এবং (2) উভয়ের জন্য ট্রিগার তৈরি করি তবে এটি কাজ করতে পারে তবে ভবিষ্যতে যখন আমি কখনই কার্যটি সংশোধন করব তখন উভয় ট্রিগার বরখাস্ত হওয়ার কারণে এটির দুটি উদাহরণ চলবে কি? অথবা এটি শুরু হওয়ার পর থেকে শুরু হওয়া 5 মিনিটের অন্তরগুলিকে ওভাররাইড করবে? আমি চাই না হয় হোক।

কোন ধারনা?

উত্তর:


25

আমি এটির মতো চেষ্টা করে দেখি:

  1. একটি ট্রিগার যোগ এখানে চিত্র বর্ণনা লিখুন করুন : বর্তমান তারিখ এবং 00:00:00 শুরু সময় হিসাবে সেট করা নিশ্চিত করুন to
  2. শুরুটি মিস করা থাকলে কাজটি যত তাড়াতাড়ি সম্ভব পরিচালিত হয়েছে তা নিশ্চিত করুন: এখানে চিত্র বর্ণনা লিখুন

5
ধন্যবাদ। "শুরুটি মিস হয়ে গেলে যত তাড়াতাড়ি সম্ভব চালান" কী ছিল।
রস

2

পাওয়ারশেল ব্যবহার করে এই জাতীয় নির্ধারিত কাজটি কীভাবে তৈরি করা যায় তা এখানে:

$executable = "foo.exe"
$taskName = "My Task"
$action = New-ScheduledTaskAction -execute $executable
$trigger = New-ScheduledTaskTrigger -Once -At (Get-Date).Date
$settings = New-ScheduledTaskSettingsSet -StartWhenAvailable
Register-ScheduledTask -TaskName $taskName -Trigger $trigger -Action $action -Setting $settings -description $description -User "NT AUTHORITY\SYSTEM" -RunLevel 1
$trigger.RepetitionInterval = (New-TimeSpan -Minutes 5)
$trigger.RepetitionDuration = (New-TimeSpan -Days 1000)
Set-ScheduledTask $taskName -Trigger $trigger

হ্যালো আমি মনে করি এটি কেবল তখনই কাজ করে যদি সময়সীমা অসীম হয় - ([টাইমস্প্যান] :: ম্যাক্সভ্যালু)
মাইকেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.