বিদ্যমান পরিবেশের ভেরিয়েবলগুলি সহ আমি ক্রোন কমান্ড কীভাবে চালাতে পারি?
আমি শেল প্রম্পটে থাকলে আমি টাইপ করে echo $ORACLE_HOME
একটি পাথ পেতে পারি । এটি আমার পরিবেশগত পরিবর্তনশীলগুলির মধ্যে একটি যা আমার মধ্যে সেট হয়ে যায় ~/.profile
। যাইহোক, এটি দেখে মনে হচ্ছে যে ~/.profile
লোডযুক্ত ফ্রন ক্রোন স্ক্রিপ্টগুলি পায় না এবং তাই আমার স্ক্রিপ্টগুলি ব্যর্থ হয় কারণ $ORACLE_HOME
ভেরিয়েবল সেট করা হয়নি।
ইন এই প্রশ্নের লেখক তৈরি উল্লেখ ~/.cronfile
প্রফাইল যা ক্রন জন্য ভেরিয়েবল সেট আপ, এবং তারপর তিনি তার সব ক্রন কমান্ড স্ক্রিপ্ট মধ্যে তিনি তার মধ্যে রাখে লোড করতে কার্যসংক্রান্ত নেই ~/Cron
ডিরেক্টরি। একটি ফাইল ~/.cronfile
মতামত মত একটি মতামত মত ধারণা, কিন্তু উত্তর বাকি কিছুটা জটিল মনে হচ্ছে এবং আমি আশা করছিলাম যে কেউ আমাকে একই ফলাফলের জন্য একটি সহজ উপায় বলতে পারে।
আমি মনে করি আমার স্ক্রিপ্টগুলির শুরুতে আমি এর মতো কিছু যুক্ত করতে পারি source ~/.profile
তবে মনে হয় এটি অনর্থক হতে পারে।
তাহলে আমি কীভাবে আমার ক্রোন স্ক্রিপ্টগুলিকে আমার ইন্টারেক্টিভ-শেল প্রোফাইল থেকে ভেরিয়েবলগুলি লোড করতে পারি?
source ~/.profile
একটি প্রোগ্রামের অতিরিক্ত কাজ যোগ করা হচ্ছে ? প্রোগ্রামগুলি কলিং প্রোগ্রাম থেকে তাদের পরিবেশের উত্তরাধিকারী। যদি সেই কলিং প্রোগ্রামটি আপনার শেল না হয়, তবে কীভাবে প্রতারণামূলক প্রোগ্রামটি আপনার পছন্দমতো পরিবেশ পাবে?