মূল কারণ ক্রনট্যাব কাজ সঠিকভাবে সম্পাদন না হওয়ার সবচেয়ে ঘন ঘন কারণগুলির মধ্যে একটি হল যে একটি ক্রোনজব ব্যবহারকারীর শেল পরিবেশের অধীনে চলে না। আরেকটি কারণ হতে পারে – স্ক্রিপ্টে ব্যবহৃত কমান্ডের পরম পথ নির্দিষ্ট না করা।
ক্রন্টাব স্ক্রিপ্ট কেন কাজ করছে না?
কারণ হল যে cron-এ ব্যবহারকারী এর মতো একই PATH পরিবেশ পরিবর্তনশীল নেই। আপনার crontab কমান্ডে একটি % চিহ্ন থাকলে, ক্রোন এটি ব্যাখ্যা করার চেষ্টা করে। সুতরাং আপনি যদি এটিতে % সহ কোনও কমান্ড ব্যবহার করেন (যেমন তারিখ কমান্ডের ফর্ম্যাট স্পেসিফিকেশন) তবে আপনাকে এটি এড়িয়ে যেতে হবে৷
আমি কিভাবে একটি ক্রন্টাব স্ক্রিপ্ট চালাব?
ক্রোনট্যাব ব্যবহার করে একটি স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে চালানো
- ধাপ 1: আপনার ক্রোন্টাব ফাইলে যান। টার্মিনাল/আপনার কমান্ড লাইন ইন্টারফেসে যান। …
- ধাপ 2: আপনার ক্রোন কমান্ড লিখুন। …
- পদক্ষেপ 3: ক্রোন কমান্ড কাজ করছে কিনা তা পরীক্ষা করুন। …
- পদক্ষেপ 4: সম্ভাব্য সমস্যা ডিবাগ করা।
আমি কিভাবে ক্রন্টাব থেকে পাইথন স্ক্রিপ্ট চালাব?
সহজ করে বললে, আপনি যা করেন তা হল:
- আপনার পাইথন স্ক্রিপ্ট তৈরি করুন;
- টার্মিনাল খুলুন;
- ক্রন্টাব তৈরি করতে crontab -e লিখুন;
- এডিট মোড চালু করতে i টিপুন;
- শিডিউল কমান্ড লিখুন /usr/bin/python /path/to/file/.py;
- সম্পাদনা মোড থেকে প্রস্থান করতে esc টিপুন;
- লিখুন:wq আপনার ক্রন্টাব লিখতে।
- চলমান কাজ মুছে ফেলতে:
ক্রনট্যাব কার্যকর হয়েছে কিনা তা আমি কীভাবে জানব?
প্রতিএই কাজটি সফলভাবে সম্পাদিত হয়েছে কিনা তা যাচাই করুন, the /var/log/cron ফাইল চেক করুন, যাতে আপনার সিস্টেমে সঞ্চালিত সমস্ত ক্রোন কাজের তথ্য রয়েছে। আপনি নিম্নলিখিত আউটপুট থেকে দেখতে পাচ্ছেন, জন এর ক্রোন কাজ সফলভাবে সম্পন্ন হয়েছে।