আমি ক্রোন থেকে জ্যাঙ্গো ম্যানেজমেন্ট কমান্ড চালানোর চেষ্টা করছি। আমি আমার প্রকল্পটি স্যান্ডবক্সযুক্ত রাখতে ভার্চুয়ালেনভ ব্যবহার করছি।
আমি এখানে এবং অন্য কোথাও উদাহরণগুলি দেখেছি যা ভার্চুয়ালেনভের মতো চলমান পরিচালনা কমান্ডগুলি দেখায়:
0 3 * * * source /home/user/project/env/bin/activate && /home/user/project/manage.py command arg
তবে, কাজটি শুরু হওয়ার আগে সিসলগ একটি এন্ট্রি দেখায়, এই টাস্কটি আসলে কখনও চালায় না (স্ক্রিপ্টের জন্য লগ ফাইলটি খালি রয়েছে)। আমি যদি শেল থেকে লাইনটি ম্যানুয়ালি চালাই তবে এটি প্রত্যাশার মতো কাজ করে।
ক্রোন দিয়ে চালানোর জন্য কমান্ডটি কেবলমাত্র পাওয়া যায়, তা হ'ল কমান্ডগুলি ভেঙে একটি বোবা বাশ র্যাপার স্ক্রিপ্টে রেখে দেওয়া:
#!/bin/sh
source /home/user/project/env/bin/activate
cd /home/user/project/
./manage.py command arg
সম্পাদনা করুন:
আর্স একটি কমান্ডের কার্যকরী সমন্বয় নিয়ে হাজির হয়েছিল:
0 3 * * * cd /home/user/project && /home/user/project/env/bin/python /home/user/project/manage.py command arg
কমপক্ষে আমার ক্ষেত্রে, ভার্চুয়ালেনভের জন্য অ্যাক্টিভেট স্ক্রিপ্টটি চাওয়া কিছুই করেনি। এটি শো দিয়ে তাই কাজ করে।
env
এবং export
সেগুলি সমস্ত আপনি যে কোনও ক্র্যাশট্যাব থেকে কল করেন তা বাশ স্ক্রিপ্টের মোড়কে ডাম্প করা ।