আমি ক্রোন জবসে ডিফল্ট মেল প্রাপককে পরিবর্তন করতে পারি?


12

আমি বিশ্বাস করি যে ক্রোনজব থেকে যদি কোনও আউটপুট পাওয়া যায় তবে এটি সেই ব্যবহারকারীটির কাছে মেইল ​​করা হবে যিনি চাকরীর মালিক। আমি মনে করি আপনি MAILTO=vivek@nixcraft.inআউটপুটটি কোথায় পাঠানো হয়েছে তা পরিবর্তন করতে ক্রোন ফাইলের শীর্ষে এমন কিছু যুক্ত করতে পারেন ।

আমি কি একটি বিকল্প সেট করতে পারি যাতে ক্রোন জবস সিস্টেম-ব্যাপী root তাদের চালানো ব্যবহারকারীর পরিবর্তে ইমেল করা যায়? (অর্থাত্ যাতে প্রতিটি ব্যবহারকারীর ক্রোন ফাইলে আমাকে এটি সেট করতে না হয়)

উত্তর:


9

/etc/crontabফাইলটি পরীক্ষা করে MAILTO=rootসেখানে সেট করুন । /etc/rcফাইলের মধ্যেও দরকার হতে পারে

crondমেল্টোর ভেরিয়েবল গ্রহণযোগ্য বলে মনে হচ্ছে, আমি অনুমান করি যে আমি সম্পূর্ণ নিশ্চিত নই তবে ক্রন্ডের জন্য পরিবেশের পরিবর্তনশীলটি শুরু হওয়ার আগে এটির পরিবর্তনের চেষ্টা করার পক্ষে এটি মূল্যবান। /etc/sysconfig/crondবা /etc/rc.d/init.d/crondস্ক্রিপ্টের মতো যা পূর্ববর্তী ফাইলটি উত্স করে।

উদাহরণ:

[centos@centos scripts]$ strings /usr/sbin/crond | grep -i mail
ValidateMailRcpts
MailCmd
cron_default_mail_charset
usage:  %s [-n] [-p] [-m <mail command>] [-x [
CRON_VALIDATE_MAILRCPTS
mailed %d byte%s of output but got status 0x%04x
[%ld] no more grandchildren--mail written?
MAILTO
/usr/sbin/sendmail
mailcmd too long
[%ld] closing pipe to mail
MAIL

অনেক ধন্যবাদ! +1 টি। আপনার উত্তরটির নীচের অংশটি সম্ভবত একটি পূর্বরূপ / কোড বিন্যাসে রেখেছেন?
cwd

7

রাখুন MAILTO=rootমধ্যে /etc/default/cron। এই ফাইলটিতে ক্রনের ডিফল্ট সেটিংস রয়েছে।

man 5 crontab বলছেন,

যদি মাইলটো সংজ্ঞায়িত হয় (এবং শূন্য নয়), মেলটি ব্যবহারকারীকে নাম দেওয়া হয়েছে।

দেখুন: http://man.cx/cron(1)# শিরোনাম 4


কোথায়? প্রতিটি ব্যবহারকারীর ক্রন্টব ফাইলের জন্য?
নিখিল মুলি

@ নিখিল আমার আপডেট হওয়া উত্তরটি পরীক্ষা করুন।
শচীন দিভেকার

1
এটি কেবলমাত্র তাদের ব্যবহারকারীদের জন্য কাজ করে যার ক্রন্টব এটি রয়েছে। এটি ব্যবহার করে যদি কোনও ব্যবহারকারীর এই ভেরিয়েবল সেট না থাকে? আমি মনে করি @ সিডব্লিউড সমস্ত ব্যবহারকারীদের জন্য একটি বিশ্বব্যাপী সেটিংয়ের জন্য বিশেষভাবে অনুরোধ করেছে।
নিখিল মুলি

@ সাচিনদিবেকার -১ নিখিল ঠিক আছে। এছাড়াও আপনি আমার প্রশ্ন সম্পাদনা করেছেন এবং এর অর্থ পরিবর্তন করেছেন। সম্পাদিত অর্থটি আপনার উত্তরের সাথে সামঞ্জস্য করে, তবে আমি যা বলছিলাম তা এটি নয়।
cwd

2
এটি আমার জন্য কাজ করছে না। আমি ডিফল্ট ফাইলে মাইলটো সেট করে আবার ক্রোন সার্ভিস চালু করেছি, তবে এটি এখনও রুটে প্রেরণ করছে (আমি একটি বাহ্যিক ইমেল ঠিকানায় প্রেরণের চেষ্টা করছি)
পেডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.