লোকটির মতে:
ক্রন ডেমন আপনার হোম ডিরেক্টরি থেকে একটি subshell শুরু হয়। আপনি যদি একটি কমান্ড নির্দিষ্ট সময় নির্ধারণের যখন আপনি লগইন নেই চালানোর জন্য এবং আপনি চালানোর জন্য আপনার .profile ফাইলে কমান্ড চান, কমান্ড স্পষ্টভাবে আপনার .profile ফাইল পড়তে হবে।
ক্রন ডেমন যে শেল জন্য একটি ডিফল্ট পরিবেশ সরবরাহ, সংজ্ঞা হোম, LOGNAME, শেল (= / usr / bin / SH),
এবং পাথ (=, / usr / বিন)।
সুতরাং ক্রন ডেমন জানে না সে কোথায় পিএইচপি এবং আপনি হাত দ্বারা পূর্ণ পিএইচপি পাথ নির্দিষ্ট করা উচিত, উদাহরণস্বরূপ (আমি তোমার আসল পিএইচপি পথ জানি না):
#!/bin/sh
/usr/local/bin/php /home/v/file.php
sh /root/x/some.sh
অন্য একটি উপায় হ'ল / ইত্যাদি / প্রোফাইল (বা আপনার। প্রোফাইল / .bashrc) উত্স, উদাহরণস্বরূপ
* * * * * . /home/v/.bashrc ; sh /home/v/test.sh
আপনার .bashrc এনভায়রনমেন্ট ভেরিয়েবল সেট হলে এই বিকল্পটি সহায়ক যে আপনি প্রয়োজন (অর্থাত পথ)
সম্পাদনা
"একটি উত্সাহব্যঞ্জক পড়া : ক্রন করার ইন্ট্রো নবাগত ", না উপাধি থেকে নিবন্ধ তুচ্ছ বলিয়া গণনা আসলে এটা ভাল আপনার প্রশ্নের সম্পূর্ণ উত্তর পুরোপুরি লেখা (এটা সবার জন্য একটি পড়া হচ্ছে) না,:
...
পাথ ডিরেক্টরি যা ক্রন যেমন জন্য অনুসন্ধান পাথ করা হবে যদি আপনি / usr / দন্তযুক্ত / বিন মধ্যে একটি প্রোগ্রাম 'foo বিন্যাস' পেয়েছেন রয়েছে, / usr / দন্তযুক্ত / bin এ যোগ মূল্য হতে পারে পাথ, যেমন আপনি 'foo বিন্যাস' প্রত্যেক সময়ে কল করতে চান পূর্ণ পথ ব্যবহার করতে থাকার করা বন্ধ করবে।
...