"* * / 1 * * *" ক্রোন প্রবেশের অর্থ?


14

একরকম, *ক্রোন দিয়ে পরামিতিগুলির চারপাশে টুইটগুলি বুঝতে আমার অসুবিধা হচ্ছে ।

আমি প্রতি ঘন্টা চালানোর জন্য একটি চাকরি চেয়েছিলাম এবং আমি নীচের সেটিংসটি ব্যবহার করেছি:

* */1 * * *

তবে কাজটি মনে হচ্ছে না। কেউ দয়া করে উপরের অর্থ ব্যাখ্যা করতে পারেন এবং কাজের জন্য কী প্রয়োজন?


ঠিক আছে, আমি এখন বুঝতে পেরেছি: সমস্যাটি * চিহ্নের সাথে, আমি মিনিট স্থানে রেখেছি ... * / 1 এবং * ঘন্টা জায়গায় সম্ভবত একই জিনিসটির অর্থ যদিও ..
— xyz

1
আসলে, দেখে মনে হচ্ছে এটি প্রতি মিনিটে চলবে! এটি যদি এখনই চলতে না থাকে তবে আপনার আর একটি সমস্যা আছে। আপনি যে অংশটি পোস্ট করেছেন তার পরে কী স্ট্রিং আসে?
— dotancohen

উত্তর:


24
  • *মানে প্রতিটি ।
  • */nপ্রতি nth মানে । (সুতরাং প্রতি 1*/1 মানে ।)

আপনি যদি প্রতি ঘন্টা এটি একবার চালাতে চান তবে আপনাকে প্রথম আইটেমটি অন্য কোনও কিছুতে সেট করতে হবে *, উদাহরণস্বরূপ 20 * * * *20 মিনিটে প্রতি ঘন্টা এটি চালানো run

অথবা যদি আপনার কাছে /etc/cron.hourly/ (বা এটি আপনার সিস্টেমে যা আছে) লেখার অনুমতি থাকে তবে আপনি সেখানে একটি স্ক্রিপ্ট রাখতে পারেন।


1
আমি ভাবলাম এন, প্রতি nth মানে। তখন n এবং 1 / n এর মধ্যে পার্থক্য কী?
— xyz

7
nএর অর্থ হ'ল এন । উপরের মত, 20 মানে 20 মিনিটে । 1/nঅর্থ 1 থেকে শুরু, প্রতি nth । তবে বাস্তবে এই হিসাবে ব্যবহার করা হয় 1-2/n, যার অর্থ 1 থেকে 2, প্রত্যেক n তম থেকে ব্যবধান । (নোট করুন যে সমস্ত cronবাস্তবায়ন অন্তরগুলিকে সমর্থন করে না ))
— manatwork

5
এটি /etc/cron.hourlyকোনও আধুনিক মেশিনে ফেলে দেওয়ার জন্য +1 আমরা এর জন্য কয়েক দশক অপেক্ষা করেছিলাম, এবং এটিই এখানে রয়েছে!
— অ্যারন ডি মারাকো

2

*/1অপ্রয়োজনীয় হয়, তাহলে আপনি ব্যবহার করা উচিত *পরিবর্তে।

* */1 * * *

প্রতি ঘন্টা কাজ চালায় না, প্রতি মিনিটে চালায়!
প্রতি ঘন্টা কাজ চালানোর জন্য (1:00, 2:00, ইত্যাদি) ব্যবহার করুন

0 * * * *  
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.