cPanel-এর Cron Jobs টুলটি ব্যবহারকারীদের নির্দিষ্ট সময় অনুযায়ী স্বয়ংক্রিয়ভাবে কমান্ড বা স্ক্রিপ্ট চালাতে দেয়। এটি এমন টাস্কগুলো পরিচালনার জন্য ব্যবহৃত হয় যেগুলো নিয়মিত নির্দিষ্ট সময় পর পর চালাতে হয় — যেমন ব্যাকআপ তৈরি, ইমেইল পাঠানো, লগ ফাইল পরিষ্কার করা ইত্যাদি।
কি কাজে ব্যবহার হয়:
-
অটো ব্যাকআপ স্ক্রিপ্ট চালানো
-
লগ ফাইল নিয়মিত ডিলিট করা
-
ওয়েবসাইটে নির্দিষ্ট কাজ রিফ্রেশ করা বা আপডেট করা
-
API হিট বা বট স্ক্রিপ্ট চালানো
-
ডাটাবেস ক্লিনআপ বা অটো এক্সপোর্ট
কিভাবে Cron Jobs তৈরি করবেন:
-
cPanel এ লগইন করুন।
-
"Advanced Tools" বিভাগ থেকে “Cron Jobs” অপশনটি খুলুন।
-
ইমেইল নোটিফিকেশন সেট করুন (ঐচ্ছিক):
"Cron Email" সেকশনে আপনার ইমেইল অ্যাড্রেস দিন। প্রতিবার cron job চললে একটি নোটিফিকেশন পাঠানো হবে। -
নতুন Cron Job তৈরি করুন:
-
Common Settings: পূর্বনির্ধারিত সময় সেটিংস বেছে নিতে পারেন (যেমন: Once per day, Once per week)
-
Command Field: এখানে সেই স্ক্রিপ্ট বা কমান্ডটি দিন যা আপনি নির্দিষ্ট সময় অনুযায়ী চালাতে চান।
-
উদাহরণ কমান্ড:
php -q /home/username/public_html/cron-script.php
-
-
"Add New Cron Job" বাটনে ক্লিক করে Cron Job সংরক্ষণ করুন।
Cron Time Syntax ব্যাখ্যা
ফিল্ড | অর্থ | উদাহরণ |
---|---|---|
Minute | 0–59 | 0 মানে প্রতি ঘণ্টার শুরুর মিনিট |
Hour | 0–23 | 3 মানে প্রতিদিন ভোর ৩টা |
Day | 1–31 | 15 মানে প্রতি মাসের ১৫ তারিখ |
Month | 1–12 | 6 মানে জুন মাস |
Weekday | 0–6 (0=Sunday) | 1 মানে প্রতি সোমবার |
উদাহরণ
- 0 3 * * * php -q /home/user/public_html/cron.php
প্রতিদিন ভোর ৩টায় cron.php স্ক্রিপ্টটি চলবে।
Cron Jobs ব্যবহারে সতর্কতা:
-
ভুল স্ক্রিপ্ট ব্যবহার করলে সার্ভারে লোড বৃদ্ধি পেতে পারে।
-
একই কমান্ড পুনরাবৃত্তিতে না চলে, তা নিশ্চিত করতে স্ক্রিপ্টে যথাযথ লজিক থাকতে হবে।