কীভাবে একাধিক ই-মেইল ঠিকানায় ক্রোনজব থেকে আউটপুট প্রেরণ করবেন?


55

কোনও ক্রন্টব ফাইলের শুরুতে আপনি MAILTOনির্দেশটি ব্যবহার করে ইঙ্গিত দিয়েছিলেন যে আপনি আউটপুটটি কোনও ইমেল ঠিকানাতে ইমেল হিসাবে প্রেরণ করতে চান। আমি একাধিক ঠিকানায় আউটপুট পাঠাতে চাই। একাধিক ঠিকানা নির্দিষ্ট করা সম্ভব (এবং কীভাবে)?

উত্তর:


72

আপনি কোন ক্রোন ডেমন প্যাকেজটি ব্যবহার করছেন তা নির্ভর করে ভিন্ন হতে পারে তবে এটি উবুন্টু হার্ডির ভিক্সি ক্রনের ম্যানপেজ থেকে:

যদি মাইলটো সংজ্ঞায়িত করা হয় (এবং খালি নয়) তবে মেলটি ব্যবহারকারী হিসাবে প্রেরণ করা হবে named মেল্টো কমা দিয়ে প্রাপক ব্যবহারকারীদের আলাদা করে একাধিক প্রাপককে মেল নির্দেশ করতেও ব্যবহৃত হতে পারে। যদি মাইলটো সংজ্ঞায়িত করা হয় তবে খালি (MAILTO = "") হয় তবে কোনও মেল প্রেরণ করা হবে না। অন্যথায় ক্রন্টবের মালিককে মেল প্রেরণ করা হয়।

আপনি যদি ভিক্সি ক্রোন ব্যবহার করছেন না বা নিশ্চিত না হন তবে ক্রন্টব ফাইলের জন্য ম্যানুয়াল পৃষ্ঠাটি চেষ্টা করুন: man 5 crontab

উদাহরণ

MAILTO="user.one@domain.one,user.two@domain.two"

12
খেয়াল করা একটা জিনিষ - ব্যবহারের মাত্র ঠিকানাগুলি মধ্যে একটি কমা। পাশাপাশি কোনও স্থান ব্যবহার করবেন না , অন্যথায় ক্রোন ঠিকানাটি (সম্ভবত / ভার / লগ / ক্রোন অথবা / ভার / লগ / ডেমনগুলিতে) "ইউএনএসএফই" হিসাবে লগ করবে এবং সেই ঠিকানাগুলির তালিকায় প্রেরণ করতে অস্বীকার করবে।
ডেভিড গার্ডনার

1
কমাগুলির পরিবর্তে স্থানগুলির সাথে ঠিকানাগুলি পৃথক করার সময়, আমার সাথে এটি ঘটেছিল যে কেবলcron প্রথম ঠিকানায় মেলগুলি প্রেরণ করে (এবং পরিবর্তনগুলি সংরক্ষণের সময় কোনও অভিযোগ করেনি, যা লজ্জাজনক )। সিসলগে ( ) ত্রুটি রয়েছে , তবে কারও নজরে crontab(CRON) error (bad mailto)
টোবিয়াস

9

উপরের উত্তরের বিকল্প হিসাবে আপনি এটিকে একটি একক ঠিকানায় পাঠাতে পারেন যা একটি মেল গ্রুপ। এটি বিশেষত ভাল কাজ করে যদি আপনি একাধিক সার্ভার পরিচালনা করেন যেহেতু একটি পৃথক সার্ভারের ক্রোনট্যাবে কোনও মেল সার্ভারে গ্রুপে ঠিকানাগুলি পরিচালনা করা সহজ।


আইএমএইচও এটি সঠিক উত্তর। কে বিভিন্ন ক্রন্টাবগুলিতে ইমেল ঠিকানাগুলির পৃথক তালিকা বজায় রাখতে চায়?
শয়তানীপপি

আমি একটি সাধারণ তালিকা তৈরি করেছি: ১. রুট হিসাবে, এর /etc/aliasesমতো একটি লাইন যুক্ত করে একটি "ভার্চুয়াল প্রাপক" যুক্ত করুন: cron-listeners: fred@example.com, george@example.com২ ক্রন্টবায়, সেট করুন MAILTO=cron-listenersযদি আপনার রুট অ্যাক্সেস না থাকে তবে .forwardতার পরিবর্তে আপনি পদ্ধতিটি চেষ্টা করতে পারেন ।
জোয়েটউইডল

4

একটি সমাধান .forwardসেই ব্যবহারকারীর অ্যাকাউন্টে একটি ফাইল হতে পারে যা উপযুক্ত ঠিকানায় মেইল ​​প্রেরণ করে।


1
+1। ফরোয়ার্ড ফাইলটি যাওয়ার উপায়।
স্লেসকে

0

ম্যাল্টোর প্যারামিটারের সাহায্যে কিছু করা যেতে পারে কিনা তা দেখার জন্য ক্রোন / ক্রোনটাবের আপনার ডিস্ট্রোর বর্তমান সংস্করণটির জন্য আপনার ম্যান পৃষ্ঠাগুলি পরীক্ষা করা বা মেল ঠিকানা নির্দিষ্ট করে দেওয়া হবে যা আপনার পক্ষে একাধিক ঠিকানায় মেইল ​​ফরোয়ার্ড করে probably


0

,প্রতিটি ইমেলের পরে যুক্ত করুন , যেমন:MAILTO="some.user1@example.com,some.user2@example.com"


3
ডকুমেন্টেশনে, ইমেলগুলি কমা দ্বারা পৃথক করা হয়, আপনি এখানে একটি সেমিকোলন ব্যবহার করছেন। আপনি কি নিশ্চিত যে এই সিনট্যাক্সটি কাজ করছে?
শারীরিক সংক্ষিপ্তকরণ

1
@ মিশেলহ্যাম্পটন দি ;কাজ করে না
030

@ অ্যালফার্ড আমি এ সম্পর্কে ভাল জানি। অন্য ব্যক্তিও কি মন্তব্য করেছেন!
মাইকেল হ্যাম্পটন

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

1
আমার পোস্ট সংশোধন করেছেন। ২০১০ সালে এটি কীভাবে কাজ করছে তা জানেন না above উপরের পোস্টে @ থ্যাটগ্রাইমগুই হিসাবে। ক্রোন প্যাকেজ উপর নির্ভর করতে পারে।
dannyb2100
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.