/ Etc / crontab এ ডিফল্ট সময় সেট করার পিছনে গল্পটি কী?


19

আমার বোঝার জন্য এটি এর ডিফল্ট কনফিগারেশন /etc/crontab:

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

ডিফল্ট এন্ট্রিগুলির জন্য কেন এই নির্দিষ্ট সময়গুলি বেছে নেওয়া হয়েছিল?

প্রথমে আমি ধরে নিয়েছিলাম যে এগুলি কিছুটা হলেও সিস্টেম লোড আউট করার জন্য ইনস্টলেশনে কিছুটা এলোমেলোভাবে তৈরি হয়েছে তবে এটি সঠিক বলে মনে হচ্ছে না।

উত্তর:


22

উবুন্টু 2004 সালে শুরু হয়েছিল, এবং এটি ডেবিয়ানের উপর ভিত্তি করে। ততক্ষণে, বর্তমান ক্রন্টব উপস্থিত ছিল, সুতরাং আমরা এর উত্স খুঁজে পেতে দেবিয়ান ইতিহাসের সন্ধান করতে পারি।

এখানে দেবিয়ান 0.93R6 (নভেম্বর 1995) এর ক্রোনটব রয়েছে। ঘন্টা উপস্থিত থাকলেও ক্রোন.ডেইলি প্রবেশের জন্য মিনিটটি আলাদা:

# m h dom mon dow user  command
42 6    * * *   root    run-parts /etc/cron.daily
47 6    * * 7   root    run-parts /etc/cron.weekly
52 6    1 * *   root    run-parts /etc/cron.monthly

ডেবিয়ান ২.১ দ্বারা (মার্চ 9, 2009) এটি পরিবর্তিত হয়েছিল। ক্রোন.অর্লি এন্ট্রি এখনও উপস্থিত নেই, তবে বাকি সময়গুলি এখনকার মতো একই:

25 6    * * *   root    run-parts --report /etc/cron.daily
47 6    * * 7   root    run-parts --report /etc/cron.weekly
52 6    1 * *   root    run-parts --report /etc/cron.monthly

ধন্যবাদ, ডেবিয়ানের চেঞ্জলগ রয়েছে তাই আমরা দেখতে পাচ্ছি কেন এই পরিবর্তনটি করা হয়েছিল। আমি বাগ নম্বরটি সংযুক্ত করেছি, যা শুকরিয়া দেবিয়ান চারপাশে রাখে:

  • ক্রোন.ডেইলি কিছুটা আগে করুন, ক্রোন.উইক্লি (বন্ধ: বাগ # 23023 ) (3.0pl1-46 থেকে) এর সাথে ওভারল্যাপ এড়াতে চেষ্টা করুন

এখন, 6 টা ও 47 এবং 52 কোথা থেকে এসেছে তা খুঁজে বের করে আপনাকে পূর্ব-দেবিয়ান ইতিহাসে ফিরে যেতে হবে। আমি আসল ভিক্সি ক্রোন উত্সগুলি পরীক্ষা করে দেখেছি এবং সেখান থেকে আসে বলে মনে হয় না।

যতদূর আমি বলতে পারি, এসএলএস 1.03 ক্রোন পাঠায়নি, তবে এসএলএস 1.05 করেছে। তবে এটি কোনও / etc / crontab নিয়ে এসেছে বলে মনে হয় না, এবং ম্যানপেজে উদাহরণটি পৃথক। না এটি একটি আছে run-parts

দেবিয়ান ০.৯৩ আর package (প্যাকেজ মিসকিটিলস) থেকে রান-পার্টসের দিকে তাকালে এটি মনে হয় এটি একটি ডেবিয়ান-নির্দিষ্ট সরঞ্জাম (ততক্ষণে একটি ছোট পার্ল স্ক্রিপ্ট)। সুতরাং এই ক্রোন রেখাগুলি সম্ভবত খুব প্রথম দিকে ডেবিয়ান বিকাশ থেকেই উদ্ভূত হয়েছিল।


আমি এটি আরও ট্রেস করতে পারি কিনা তা দেখতে যাচ্ছি। আমি কিছু পেলে সম্পাদনা করব।
ডারোবার্ট

1
খনন করার সময়, আমি 26 এপ্রিল 1998 এর চেয়ে বেশি আগে পেতে পারি না : ক্রন্টব্যাব 5
লেকেনস্টেইন

@ লেকেনস্টেইন আর্কাইভ.ডিবিয়ান.আর.জি আপনাকে দেবিয়ান প্রকাশগুলি 0.93R6 এ ডাউনলোড করতে দেয়।
ডারোবার্ট

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