"* * / 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.