আমি একটি ক্রোন কাজ সেট ছিল:
20 * * * * /usr/bin/sh /home/lucky/myfile.sh
মূল সমস্যাটি হ'ল সময়সূচির সময় একটি ত্রুটি রয়েছে: "মেলটি / var / spool / mail / ভাগ্যবানকে প্রেরণ করেছে"।
মাইফাইল.শ এর বিষয়বস্তু হ'ল:
mkdir jh
cd jh
আমি একটি ক্রোন কাজ সেট ছিল:
20 * * * * /usr/bin/sh /home/lucky/myfile.sh
মূল সমস্যাটি হ'ল সময়সূচির সময় একটি ত্রুটি রয়েছে: "মেলটি / var / spool / mail / ভাগ্যবানকে প্রেরণ করেছে"।
মাইফাইল.শ এর বিষয়বস্তু হ'ল:
mkdir jh
cd jh
উত্তর:
ক্রোন জব হিসাবে সেট করা কোনও স্ক্রিপ্টের জন্য এটি ঠিক নয়:
mkdir jh
cd jh
jh
ডিরেক্টরিটি তৈরি করতে হবে এমন পুরো পথটি আপনার দেওয়া উচিত। এছাড়াও, এই পথে আপনার কাছে নতুন ফাইল / ডিরেক্টরি তৈরি করার অনুমতি থাকা উচিত।
উদাহরণস্বরূপ, আপনার স্ক্রিপ্টটি দেখতে হবে:
#!/bin/sh
mkdir /home/lucky/jh
cd /home/lucky/jh
এছাড়াও /usr/bin/sh
সঠিক পথ নয় sh
। সঠিক পথ /bin/sh
। আপনি whereis sh
কমান্ড দিয়ে এটি পরীক্ষা করতে পারেন । এবং তবুও, আপনার ক্রোন জবটি দেখতে হবে:
20 * * * * /home/lucky/myfile.sh
স্ক্রিপ্টটি সম্পাদনযোগ্য করতে ভুলবেন না:
chmod +x /home/lucky/myfile.sh
এটি যেখানে ফোল্ডারটি তৈরি করছে বলে মনে হচ্ছে /
। এটি হ'ল এটির জন্য চালিত সমস্ত ফাইলগুলির ফোল্ডার এবং ফাইলগুলির পুরো পথcrontab
প্রয়োজন ।
সুতরাং myfile.sh এর পথটি হওয়া উচিত
mkdir <absolutePath>/jh
cd <absolutePath>/jh
20 * * * * /usr/bin/sh /home/lucky/myfile.sh
এই লাইনটি সঠিক যদিও আপনার / ইউএসআর / বিন / শের মধ্যে শ বিদ্যমান রয়েছে কিনা তা দেখতে আপনার পাথটি পরীক্ষা করা উচিত ( which sh
sh যেখানে রয়েছে সেই পথটি দেখতে ব্যবহার করুন ; আমার ছিল / বিন / শ)
আপনি যদি ক্রন্টব লেখা শুরু করার জন্য তাড়াহুড়ো করেন তবে এই লিঙ্কটির বেশ ভাল উদাহরণ রয়েছে
http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/