Cronie/Vixie ধরনের crontab তার নির্ধারিত কমান্ডের উপরে পরিবেশ এন্ট্রি গ্রহণ করে। একটি Python কাজ সরাসরি প্রক্সি রুটটি পেতে পারে:

http_proxy=http://proxy.example.net:8080
https_proxy=http://proxy.example.net:8080

15 * * * * cd /srv/myapp && /srv/myapp/.venv/bin/python jobs/fetch.py

উদাহরণটি প্রতি ঘণ্টার 15 মিনিটে চলে। পথগুলো একটি বিদ্যমান প্রকল্প ও Python পরিবেশকে নির্দেশ করে, এবং স্ক্রিপ্টের ব্যবহৃত HTTP ক্লায়েন্টকে এই প্রক্সি চলকগুলো পড়তে হবে। HTTP প্রক্সি তালিকা প্রক্সি অ্যাকাউন্টের প্রয়োজন নেই এমন অনুমোদিত পাবলিক-ফেচ কাজের জন্য একটি এন্ডপয়েন্ট দিতে পারে।

সেই পরিবেশ এন্ট্রিগুলো ওই crontab-এর পরবর্তী কাজগুলোর জন্য প্রযোজ্য। যদি কেবল একটি কাজ রুটটি ব্যবহার করা উচিত, তাহলে চলক বরাদ্দগুলো ওই কাজের কমান্ডে রাখুন।

প্রকল্পের প্রকৃত ইন্টারপ্রেটার ও কার্যকারী ডিরেক্টরি ব্যবহার করুন। সঠিক প্রক্সি মান অন্য একটি Python ইনস্টলেশনকে উদ্দিষ্ট নির্ভরতা আমদানি করতে বা প্রকল্পের সাপেক্ষে কনফিগারেশন ফাইল খুঁজে পেতে বাধ্য করতে পারে না। নির্ধারিত কমান্ড ইতিমধ্যে সঠিক পরিবেশ বেছে নিলে বিস্তৃত PYTHONPATH ও লাইব্রেরি-পথ সংযোজন অপ্রয়োজনীয়।

সম্পর্কিত নিবন্ধ