আমি প্রবেশ করেছিলাম:
* 22 * * * test > /dev/null
তবে ইমেলের মাধ্যমে আমাকে অবহিত করা হচ্ছে যে এটি প্রতি মিনিটে চলছে। আমি বিভ্রান্ত হয়ে পড়েছি বলে অনুমান করি কারণ আমি যা চাইছিলাম তার জন্য এটি সঠিক বলে আমি মনে করি।
আমি প্রবেশ করেছিলাম:
* 22 * * * test > /dev/null
তবে ইমেলের মাধ্যমে আমাকে অবহিত করা হচ্ছে যে এটি প্রতি মিনিটে চলছে। আমি বিভ্রান্ত হয়ে পড়েছি বলে অনুমান করি কারণ আমি যা চাইছিলাম তার জন্য এটি সঠিক বলে আমি মনে করি।
উত্তর:
22 ঘন্টা ধরে প্রতি মিনিটে এটি চলছে running ২২ ঘন্টাের প্রথম মিনিটে এটি চালানোর জন্য নীচের চেষ্টা করুন:
0 22 * * * ....
man cron
প্রথমে চেষ্টা করুন , আপনি যা খুঁজছেন তা আপনার খুঁজে পাওয়া উচিত।
এখানে আরও কিছু উদাহরণ দেওয়া হল
প্রতি ঘন্টা 6 ঘন্টা 46 ঘন্টা প্রতি ঘন্টা চলুন:
46 */6 * * *
সকাল 2 টা 10 মিনিটে চালান:
10 2 * * *
সকাল সোয়া তিনটায় চালান:
15 3 * * *
সকাল 4:20 টা চালান:
20 4 * * *
সকাল :31:৩১ এ চালান:
31 5 * * *
সন্ধ্যা :31:৩১ এ চালান:
31 17 * * *
একবার চালানোর জন্য, প্রতিদিন 10PM এ আপনার এই জাতীয় কিছু করা উচিত:
0 22 * * *
পূর্ণ আকারের চিত্র: http://i.stack.imgur.com/BeXHD.jpg
সূত্র: সফটপ্যানোরমা.অর্গ
আমি যখনই নতুন ক্রন্টব এন্ট্রি লিখছি তখন আমি যা দেখছি তা এখানে:
টার্মিনাল-টাইপ থেকে সম্পাদনা শুরু করতে:
zee$ crontab -e
আপনি ক্রন্টব ফাইলটিতে কী যুক্ত করবেন:
0 22 * * 0 some-user /opt/somescript/to/run.sh
এর মানে কি:
[
+ user => 'some-user',
+ minute => ‘0’, <<= on top of the hour.
+ hour => '22', <<= at 10 PM. Military time.
+ monthday => '*', <<= Every day of the month*
+ month => '*', <<= Every month*
+ weekday => ‘*’, <<= Everyday (0 thru 6) = sunday thru saturday
]
এছাড়াও, আপনার মেশিনটি কোন শেলটি চলছে তা পরীক্ষা করুন এবং সেই অনুযায়ী ফাইলটির নাম দিন বা এটি কার্যকর হবে না।
হয় echo $SHELL
বা দিয়ে শেল পরীক্ষা করুনecho $0
এটি "বোর্ন শেল (sh)
, বোর্ন আবার শেল (bash)
, কর্ন শেল .. (ksh)
ইত্যাদি" হতে পারে
ক্রন্টবের জন্য সিনট্যাক্স
* * * * *
Minute(0-59) Hour(0-24) Day_of_month(1-31) Month(1-12) Day_of_week(0-6) Command_to_execute
আপনার বাক্য গঠন
* 22 * * * test > /dev/null
আপনার কাজটি প্রতি সপ্তাহে, প্রতি সপ্তাহে, মাস এবং বছর প্রতি 22 মিনিটে কার্যকর হবে।
মিনিটের স্থানে একটি বিকল্প (0-59) যোগ করা এটি পুরো সপ্তাহ, মাস এবং বছর একবার 22:00 ঘন্টা চালাবে।
0 22 * * * command_to_execute