উভয় cron
এবং anacron
ডেমন যা ব্যবহারকারীর দ্বারা নির্ধারিত সময়ে একটি নির্দিষ্ট পয়েন্টে পুনরাবৃত্ত কাজগুলি সম্পাদনের সময়সূচী করতে পারে।
cron
এবং এর মধ্যে প্রধান পার্থক্যটি anacron
হ'ল প্রাক্তন ধরে নেয় যে সিস্টেমটি ধারাবাহিকভাবে চলছে is যদি আপনার সিস্টেমটি বন্ধ থাকে এবং এই সময়ে আপনার কোনও কাজ নির্ধারিত থাকে, কাজটি কখনই কার্যকর হয় না।
অন্যদিকে anacron
'অ্যানাক্রোনস্টিক' এবং এমন সিস্টেমগুলির জন্য ডিজাইন করা হয়েছে যা 24x7 চলছে না। এটি কাজ anacron
করার জন্য শেষ কমান্ড কখন কার্যকর করা হয়েছিল তা জানতে সময় স্ট্যাম্পড ফাইলগুলি ব্যবহার করে। এটি /etc/anacrontab
ঠিক যেমন একটি ফাইল বজায় cron
রাখে। এছাড়াও, cron.daily
প্রতিদিন অ্যানক্রোন চালায়। অতএব, anacron
কেবলমাত্র একবারে একটি কাজ cron
চালানো যায় তবে প্রতি মিনিটে প্রায়শই চালানো যায়।
থেকে man anacrontab
:
যখন মৃত্যুদন্ড কার্যকর করা হয়, আনাক্রন একটি কনফিগারেশন ফাইল থেকে কাজের সাধারণত একটি তালিকা পড়ে, সাধারণত / ইত্যাদি / অ্যানাক্রান্তাব (দেখুন অ্যানাক্রান্তাব (5))। এই ফাইলটিতে অ্যানক্রন নিয়ন্ত্রণ করে এমন কাজের তালিকান রয়েছে। প্রতিটি কাজের প্রবেশ দিনগুলিতে একটি সময় নির্দিষ্ট করে, কয়েক মিনিট বিলম্ব, একটি অনন্য কাজের শনাক্তকারী এবং শেল কমান্ড নির্দিষ্ট করে।
প্রতিটি কাজের জন্য, আনাক্রন চেক করে যে এই চাকরিটি গত n দিনে কার্যকর করা হয়েছে কিনা, যেখানে n সেই কাজের জন্য নির্দিষ্ট সময়সীমা নির্দিষ্ট করে। যদি তা না হয় তবে অ্যানক্রন দেরি প্যারামিটার হিসাবে নির্দিষ্ট মিনিটের সংখ্যা অপেক্ষা করার পরে কাজের শেল কমান্ডটি চালায় runs
কমান্ডটি প্রস্থান করার পরে, আনাক্রন সেই কাজের জন্য একটি বিশেষ টাইমস্ট্যাম্প ফাইলটিতে তারিখটি রেকর্ড করে, যাতে এটি আবার কখন কার্যকর করা যায় তা জানতে পারে। সময় গণনার জন্য কেবল তারিখটি ব্যবহৃত হয়। ঘন্টা ব্যবহার করা হয় না।
এর অর্থ, যদি কোনও কাজটি প্রতিদিন চালানোর সময় নির্ধারিত হয় এবং কম্পিউটার সেই সময় বন্ধ হয়ে যায়, যখন অ্যানক্রোন চালানো হয়, তখন এটি দেখতে পাবে 24 ঘন্টা আগেও টাস্কটি শেষবার চালানো হয়েছিল এবং সঠিকভাবে কার্য সম্পাদন করেছিল।
উদাহরণস্বরূপ যদি আপনি নিম্নলিখিতটি নির্দিষ্ট করে থাকেন /etc/anacrontab
:
7 15 test.daily /bin/sh /home/username/script.sh
এবং যেদিন script.sh
কাজটি কার্যকর হওয়ার কথা, যদি সিস্টেমটি চালু না থাকে, সিস্টেমটি ফিরে আসার 15 মিনিটের পরে anacron
কার্যকর script.sh
করা হবে।
কয়েকটি রেফারেন্স: