আমার অজগর প্রোগ্রাম রয়েছে, আমি এটি প্রতিদিন বিভিন্ন ভেরিয়েবল (সেন্টোস সার্ভারে) দিয়ে চালাতে চাই:
#!/bin/sh
/usr/bin/python /root/testing/test.py --variables /root/testing/daily/test1.txt
while [ $? != 0 ]
do
sleep 60
/usr/bin/python /root/testing/test.py --variables /root/testing/daily/test1.txt
done
sleep 60
চালায়, তবে হটোপে কোনও পাইথন নেই এবং প্রোগ্রাম আউটপুট খালি। আমি পাইথনকে / usr / bin / python এ পরিবর্তন করেছি কারণ যখন আমি অনুসন্ধান করেছি তখন উত্তর পেয়েছি যে এটি ঠিক করতে পারে। এছাড়াও এই অজগর কোডটি চালানোর আগে আমার আরও একটি ছোট একটি রয়েছে, যা কেবলমাত্র পুরানো ফাইলগুলি আপডেট করে, সেই প্রোগ্রামটি চলমান এবং খুব কার্যকর। টার্মিনাল থেকে যখন আমি এই শেল প্রোগ্রামটি চালাচ্ছি sh tester.sh এটি কাজ করে তখন ক্রোন থেকে চলার সময়ই সমস্যা হয় problem
এছাড়াও এটি উবুন্টু সার্ভারে কাজ করে। কি সমস্যা? সেন্টস-এ ক্রোন এবং শেল স্ক্রিপ্ট কি আলাদাভাবে কাজ করতে পারে?
এছাড়াও, আমার ক্রন্টব সিনট্যাক্স:
22 23 * * * sh /root/testing/cron-work.sh >> /root/cron1.log
23 23 * * * sh /root/testing/cron-work2.sh >> /root/cron2.log
24 23 * * * sh /root/testing/cron-work3.sh >> /root/cron3.log
14 23 * * * sh /root/testing/cron-work4.sh >> /root/cron4.log
2> /tmp/cron_log.txt
পাইথন কমান্ড লাইনের শেষে (বা আপনি যে নামটি চান) যুক্ত করার চেষ্টা করুন । এইভাবে, আপনি দেখতে পাচ্ছেন যে কোনও ত্রুটি ফিরে এসেছে কিনা।