প্রতিটি এন মিনিট প্লাস অফসেটে ক্রোন জব চালান


251

*/20 * * * *

প্রতি 20 মিনিটে এটি চলবে তা নিশ্চিত করে, আমি প্রতি 20 মিনিটে একটি টাস্ক চালাতে চাই, ঘন্টা পাঁচটায় শুরু করে, ক্রোন দিয়ে কি এটি সম্ভব? এটি হবে:

5/20 * * * * ?


10
ব্যাবিলনীয়দের ধন্যবাদ, যারা সিদ্ধান্ত নিয়েছিলেন যে আমাদের সময় ব্যবস্থাটি 1,2,3,4,5 এবং 6 দিয়ে ঠিক ভাগ করা উচিত
আরিভেরো

3
যদি এটি 2 এবং 3 দ্বারা বিভাজ্য হয় তবে এটি 6
Ziofil

উত্তর:


514

প্রতি ঘন্টা 20 মিনিটের সময় 5 টা থেকে শুরু করে কোনও কাজ চালাতে, এটি চেষ্টা করুন:

 5-59/20 * * * *

ব্যাখ্যা

একটি *মিনিট মাঠে হিসাবে একই 0-59/1যেখানে 0-59হয় পরিসীমা এবং 1হয় ধাপ । কমান্ডটি (0) ব্যাপ্তির প্রথম মুহূর্তে চলবে , তারপরে ক্রমাগত মিনিটে যা প্রথম (1) ধাপে প্রথম থেকে দূরে থাকে, শেষ পর্যন্ত (59) অবধি।

যে কারণে */20 * * * *0 মিনিট, 20 মিনিট পরে এবং 40 মিনিটের পরে চলবে - যা প্রতি 20 মিনিটে সমান। তবে, */25 * * * *0 মিনিট, 25 মিনিট পরে এবং 50 মিনিটের পরে চলবে - যা প্রতি 25 মিনিটের মতো হয় না। এ কারণেই মিনিটের ক্ষেত্রে এমন একটি ধাপের মানটি ব্যবহার করা বাঞ্ছনীয় যা 60 তে সমানভাবে বিভক্ত হয়।

সুতরাং আরম্ভের সময়টি অফসেট করতে, স্পষ্টভাবে ব্যাপ্তিটি নির্দিষ্ট করুন এবং অফসেটের পরিমাণের জন্য প্রথম মানটি সেট করুন।

উদাহরণ

5-59/20 * * * * 5 মিনিটের পরে, 25 মিনিটের পরে এবং 45 মিনিটের পরে চালানো হবে।

10-59/25 * * * * 10 মিনিটের পরে এবং 35 মিনিটের পরে চলবে।

1-59/2 * * * * প্রতি বিজোড় মিনিট চলবে।


3
যে পুরোপুরি কাজ করে। আপনি এটি কিভাবে খুঁজে পেলেন? আপনি কি আমাকে ডক্সের দিকে নির্দেশ করতে পারেন? ধন্যবাদ।
এজেপি

12
বিভিন্ন গুগল অনুসন্ধান আমাকে এই সার্ভার ফল্ট উত্তরের দিকে নিয়ে গেছে । এটির একটি ভুল ছিল যা আমাকে সত্যিই বিভ্রান্ত করেছিল, বিশেষত যেহেতু অন্যান্য ফলাফলগুলি বলেছিল যে মিনিটগুলি মডুলাস ধাপটি শূন্যের সমান হয় । অবশেষে আমি এই ম্যানুয়াল পৃষ্ঠাটি পেয়েছি যা আমাকে উত্তর দিয়েছে। ফলস্বরূপ, আমি সার্ভার ফল্ট উত্তরে মন্তব্য করতে সক্ষম হয়েছি যা এখন ঠিক করা হয়েছে। আইবিএম পৃষ্ঠাটি খুঁজে পেতে আমি যে প্রকৃত অনুসন্ধানের শব্দটি ব্যবহার করেছি তা মনে নেই।
toxalot

3
ধন্যবাদ এবং খুব ভাল কাজ @ টক্সালোট, আমি আশা করি আমরা আপনাকে "অক্লান্ত তদন্তকারী" ব্যাজটি উপহার দিতে পারি! : পি
এজেপি

5
হাঃ হাঃ হাঃ. আমার প্রতি 10 মিনিটে একটি চাকরী চালানো দরকার (5 দ্বারা অফসেট) এবং সত্যই কমা বিস্মৃত তালিকাটি ব্যবহার করতে চাইনি, তাই আমি উত্তরটি খুঁজে পেতে দৃ determined় প্রতিজ্ঞ ছিল।
toxalot

2
সিপ্যানেল দুর্ভাগ্যক্রমে এটি পছন্দ করে বলে মনে হচ্ছে না :(
রবার্ট

53

নিশ্চিত!

5,25,45 * * * * /your/cron

2
ধন্যবাদ। আমি এটি করে শেষ করেছি, আশা করছি এটির থেকে আরও মার্জিত সমাধান হতে পারে।
এজেপি

13
কখনও কখনও সহজ সমাধানটি আরও ভাল হয় কারণ এটি পড়া এবং বোঝা সহজ। আমি 5-59/20এটি সম্ভব তা জানা পছন্দ করি তবে 5,25,45এর সুবিধাটি এটির সাথে সাথে খুব পরিষ্কার হয়ে যায়।
thomasrutter

2
কেবলমাত্র যদি আপনার পদক্ষেপটি যথেষ্ট বড় হয়
তেবে

3
এটি একটি আরও ভাল উদাহরণ। কাজটি কবে শুরু হয় তা বুঝতে 0 জ্ঞানীয় বোঝা লাগে।
ডিলান পিয়ার্স

10

আপনি চেষ্টা করতে পারেন: */5 * * * * sleep N; your job


4
আমি এর সাথে কোনও ভুল দেখছি না - বাস্তবে এটি সেরিটবটের ক্রোন জব এলোমেলো অফসেট কীভাবে অর্জন করে যা সার্ভার লোডকে ভারসাম্য বজায় রাখতে সহায়তা করে তার সাথে অনেকটাই মিল similar নিশ্চিত যে এই সমস্ত
ডাউনওয়েটস

6
এটি আমাকে অবাক করে তোলে কীভাবে কয়েক সেকেন্ডের এলোমেলো ঘুমাতে হয়। sleep `shuf -i 1-100 -n 1`কৌতুক করে
লায়েজার

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