ক্রোন পাইথনপথ পরিবেশের ভেরিয়েবলগুলি পড়তে পারে না?


9

আমি আমার সার্ভারের .বাশ_ প্রোফাইল ফাইলটিতে পাইথনপথে যুক্ত করেছি H তবে দেখা যাচ্ছে যে ক্রোন এটি থেকে পড়ছে না কারণ আমি আমদানির ত্রুটি পাচ্ছি। আমি যদি কমান্ড লাইনটিতে সঠিক কমান্ড ক্রোন কল করি এটি কাজ করে তবে আমি ক্রোনটির ত্রুটি আউটপুট যদি একটি পৃথক ফাইলে প্রেরণ করি তবে এটি আমদানিতে ব্যর্থ।

আমি কীভাবে এটি গঠন করব যাতে ক্রোন আমার সংযুক্ত পাইথনপথ সম্পর্কে অবগত থাকে of

উত্তর:


10

cronশেল স্টার্টআপ ফাইলগুলি পড়ে না। আপনার crontabচালিত স্ক্রিপ্টে বা স্ক্রিপ্টে আপনার প্রয়োজনীয় পরিবেশটি স্পষ্টভাবে নির্ধারণ করতে হবে । আপনি ভেরিয়েবল অ্যাসাইনমেন্ট স্টেটমেন্টগুলি সরাসরি এটিতে রাখতে পারেন crontab:

PYTHONPATH=/dir1:/dir2

আপনার প্রয়োজনীয় প্রতিটি ডিরেক্টরি তালিকাভুক্ত করতে হবে, কারণ পূর্বের মানটি উপলব্ধ না হওয়ার কারণে আপনি এটিতে যুক্ত করতে পারবেন না।


2

স্ক্রিপ্টের শুরুতে অন্তর্ভুক্ত করুন।

. [directorypath].bash_profile
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.