পূর্বের উত্তরে যেমন বলা হয়েছে, এটি ঘটে কারণ আপনার ক্রোন জবগুলি আউটপুট উত্পাদন করে এবং তারপরে ক্রোন ডেমন সেই আউটপুটটি আপনাকে ইমেল করার চেষ্টা করে। আপনি যদি কোনও এমটিএ ইনস্টল করতে (বা না করতে) চান না তবে আপনি আউটপুটটি দেখতে চান, আপনি ক্রোন জবের আউটপুটটিকে লগ ফাইলে পুনর্নির্দেশ করতে পারেন। এর সাথে আপনার ক্রন্টব ফাইলটি সম্পাদনা করুন
crontab -e
( sudo
যদি সমস্যাটি মূলের ক্রন্টাবের সাথে থাকে তবে ব্যবহার করুন) এবং
প্রতিটি আদেশের পরে এটি যুক্ত করুন:>> /some/log/file 2>&1
0 3 * * * সেমিডি >> / কিছু / লগ / ফাইল 2> & 1
সেখানে একটি লাইন একাধিক কমান্ড হন, দ্বারা পৃথক ;
, &&
বা ||
, আপনি এটির মতো, প্রতিটি কমান্ড জন্য উপরে করা উচিত:
0 3 * * * সেন্টিমিডি 1 >> / কিছু / লগ / ফাইল 2> & 1; সেমিডি 2 >> / কিছু / লগ / ফাইল 2> & 1
বা তাদের গ্রুপ করুন, এটির মতো:
0 3 * * * ( সেন্টিমিটার 1 ; সেমিডি 2 ) >> / কিছু / লগ / ফাইল 2> & 1
আপনি যদি stdout উপেক্ষা করতে চান এবং কেবল স্টডারকে ক্যাপচার করতে চান তবে পরিবর্তে ব্যবহার করুন। আপনি যেখানে চান সেখানে লগ ফাইলটি রাখুন - আপনার হোম ডিরেক্টরি
, অথবা এমনকি আপনি নিশ্চিত যে এটি রাখার দরকার নেই।> /dev/null 2>> /some/log/file
/var/log
/tmp
তারপরে কাজটি চালানোর পরে লগ ফাইলটি দেখুন।