সপ্তাহের সিনট্যাক্সের ক্রন্টব ডে


204

নিম্নলিখিতরূপে crontab পরিবর্তন সপ্তাহ মাঠের ডে থেকে চালানো নেই 0 - 6বা 1 -7?

আমি এ সংক্রান্ত বিরোধী তথ্য দেখছি। উইকিপিডিয়া রাজ্য 0-6এবং অন্যান্য সাইটগুলি আমি দেখেছি 1-7

এছাড়াও জড়িত বা হয় ব্যবহার 0বা 7ভুলভাবে কি হবে ? অর্থাত ক্রোন চলবে?

উত্তর:


373

0এবং 7উভয়ই রবিবারের জন্য দাঁড়িয়ে, আপনি যেটি চান তার ব্যবহার করতে পারেন, সুতরাং 0-6 বা 1-7 লেখার একই ফলাফল রয়েছে।

এছাড়াও, যেমন @Henrik দ্বারা প্রস্তাবিত, এটা সম্ভব যেমন দিন, এর সংক্ষিপ্ত নাম ধরে সংখ্যার প্রতিস্থাপন করতে হয় MON, THUইত্যাদি:

0 - Sun      Sunday
1 - Mon      Monday
2 - Tue      Tuesday
3 - Wed      Wednesday
4 - Thu      Thursday
5 - Fri      Friday
6 - Sat      Saturday
7 - Sun      Sunday

গ্রাফিক্যালি:

 ┌────────── minute (0 - 59)
 │ ┌──────── hour (0 - 23)
 │ │ ┌────── day of month (1 - 31)
 │ │ │ ┌──── month (1 - 12)
 │ │ │ │ ┌── day of week (0 - 6 => Sunday - Saturday, or
 │ │ │ │ │                1 - 7 => Monday - Sunday)
 ↓ ↓ ↓ ↓ ↓
 * * * * * command to be executed

অবশেষে, আপনি যদি দিন দিন নির্দিষ্ট করতে চান, আপনি কমা দিয়ে দিনগুলি পৃথক করতে পারেন, উদাহরণস্বরূপ SUN,MON,THUকেবল বৃহস্পতিবার রবিবার, সোমবারে কমান্ডটি সরিয়ে দেওয়া হবে।

ক্রোন সম্পর্কে উইকিপিডিয়ায় নিবন্ধে আপনি আরও বিশদ পড়তে পারেন ।


4
ঠিক আছে যা আমি রবিবার বুঝতে পারি নি তা 0 বা 7 হতে পারে ধন্যবাদ
মার্টি ওয়ালেস

15
আপনি যা করতে পারবেন না সে সম্পর্কে সচেতন থাকুন Sat-Sun6-7Sat,Sun
:,

আপনি কি এটি কেস-সংবেদনশীল না তা নিশ্চিত করতে পারেন? তোমাদের মধ্যে কয়েক বার সুইচ SUN, Sun, Sundayআপনার প্রতিক্রিয়া
MichaelChirico

1
@ মিশেলচিরিকো ওহ, ভাল কথা। ক্রোন সম্পর্কে আমি উইকিপিডিয়ায় নিবন্ধটি পরীক্ষা করে দেখছি মাস এবং সপ্তাহের সংক্ষিপ্ত বিবরণগুলি কেস-সংবেদনশীল নয়
ফেডরকিই 'এসও ক্ষতিগ্রস্থ হওয়া বন্ধ করুন'

104
    :-) Sunday    |    0  ->  Sun
                  |  
        Monday    |    1  ->  Mon
       Tuesday    |    2  ->  Tue
     Wednesday    |    3  ->  Wed
      Thursday    |    4  ->  Thu
        Friday    |    5  ->  Fri
      Saturday    |    6  ->  Sat
                  |  
    :-) Sunday    |    7  ->  Sun

আপনি উপরে দেখতে পারেন, এবং হিসাবে আগে বলা হয়েছে, সংখ্যা 0এবং 7উভয় রবিবার নির্ধারিত হয়। এখানে তালিকাভুক্ত সপ্তাহের ইংরাজী সংক্ষিপ্ত দিনগুলিও রয়েছে, যা ক্রন্টবায়ও ব্যবহার করা যেতে পারে।

সংখ্যা বা সংক্ষিপ্ত ব্যবহারের উদাহরণ

15 09 * * 5,6,0             command
15 09 * * 5,6,7             command
15 09 * * 5-7               command
15 09 * * Fri,Sat,Sun       command

চারটি উদাহরণ সমস্ত একই কাজ করে এবং প্রতি শুক্রবার, শনিবার এবং রবিবার 9.15 এ একটি আদেশ কার্যকর করে।

বিস্তারিত

দুটি সংখ্যা থাকা 0এবং 7রবিবারের জন্য সপ্তাহের দিন ব্যাপ্তিগুলি শুরু 0বা শেষ হওয়া রচনার জন্য দরকারী 7। সুতরাং আপনি রবিবার থেকে শুরু করে বা এটির সাথে শেষ করে রেঞ্জগুলি লিখতে পারেন, যেমন 0-2বা 5-7উদাহরণস্বরূপ (সীমাগুলি অবশ্যই কম সংখ্যার সাথে শুরু হওয়া উচিত এবং উচ্চতর দিয়ে শেষ হওয়া উচিত)। সংক্ষিপ্তসারগুলি সপ্তাহের দিন ব্যাপ্তি নির্ধারণ করতে ব্যবহার করা যাবে না।


1
স্পষ্টতার জন্য, "সংক্ষিপ্তকরণগুলি সপ্তাহের দিন ব্যাপ্তি নির্ধারণ করতে ব্যবহার করা যাবে না।" বিবৃতি এখানে বলার একটি উপায় বলে মনে হচ্ছে যে হাইফেন ‐ বিয়োগের অক্ষর দ্বারা কেবল সংক্ষিপ্তসারগুলি পৃথক করা যায় না, কেবল কমা। অন্য কথায়, Fri,Sat,Sunসংক্ষিপ্ত করা যায় না Fri-Sun
প্যাট্রিক ডার্ক

8

আপনি Monসোমবার, Tueমঙ্গলবার ইত্যাদির মতো দিনের নামও ব্যবহার করতে পারেন এটি আরও মানব বান্ধব।


এটি কিছু বিতরণের জন্য কাজ করবে না; উবুন্টু 14.04.3 এলটিএসের সাথে পরীক্ষা করে আমি পেয়েছি "/tmp/crontab.Nuq9GE/crontab":24: সপ্তাহের খারাপ দিন"
0x4B1D

3
টাইপস বা অতিরিক্ত স্থানের জন্য নিকিতা চেক করুন। আমার উবুন্টু ১৪.০৪.৩ এ আমার ক্রোনটবে একটি "সোম-শুক্র" এবং "থু" উভয়ই আছে এবং উভয়ই ঠিক কাজ করে। আমি সন্দেহ করি যে কোনও একটি চরিত্রের মধ্যে যদি জায়গা থাকে তবে আপনি একটি ত্রুটি দিয়ে শেষ করবেন।
ডেল অ্যান্ডারসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.