উবুন্টু 14.04 এ ক্রোন লগগুলি কোথায় সঞ্চয় করা হয়?


12

আমার ক্রোন টাস্কটি মাঝে মাঝে কেন কাজ করে না তা সমাধান করার চেষ্টা করছি। ক্রোন লগ ফাইলগুলি ডিফল্টরূপে কোথায় সঞ্চয় করে? এটা কি / var / লগ / সিসলগ?

আমি এই ফাইলটি দেখেছি এবং এটি খালি রয়েছে। আমার কি কিছু সেট আপ করা দরকার?

উত্তর:


23

ডিফল্ট হিসাবে ক্রোন এর লগগুলি / var / লগ / সিসলগে সংরক্ষণ করা হয়। এটি rsyslogd কনফিগারেশনের উপর নির্ভর করে। আপনি এটি পরিবর্তন করতে পারেন:
rsyslog কনফিগারেশনে যান

সিডি /etc/rsyslog.d/
sudo ন্যানো 50-default.conf

আয়কর রেখা:

# ক্রোন। * /var/log/cron.log

ফাইল সংরক্ষণ করুন এবং rsyslog পুনরায় আরম্ভ করুন

sudo পরিষেবা rsyslog পুনরায় আরম্ভ করুন art 

এটি নতুন ফাইল থেকে বার্তা পাওয়ার জন্য আপনার ক্রোন ডেমন পুনরায় চালু করুন

sudo পরিষেবা ক্রোন পুনরায় আরম্ভ করুন

7

যখন cronকাজ না করে, এটি ব্যবহারকারীর কাছে একটি মেইল ​​প্রেরণ করবে root। একমাত্র সমস্যা হ'ল মেলবক্সগুলিতে মেলটি প্রেরণ / সঞ্চয় করার সফ্টওয়্যার আপনার কাছে নেই।

তবে ভয় নেই, Postfixএখানে!

পোস্টফিক্স ইনস্টল করুন

sudo অ্যাপ্লিকেশন - আপডেট
sudo apt-get postfix heirloom-mailx ইনস্টল করুন

ইনস্টল করার সময় postfixএটি আপনাকে কীভাবে সেট আপ করতে চান তা জিজ্ঞাসা করবে। প্রথম স্ক্রিনে, local onlyসমস্ত কিছুর জন্য ডিফল্ট নির্বাচন করুন এবং এগিয়ে যান।

পোস্টফিক্স কনফিগার করা হচ্ছে

এখন, আপনার প্রিয় সম্পাদক ব্যবহার করে সম্পাদনা করুন /etc/aliases। শুরুতে এটি দেখতে এরকম কিছু দেখাবে:

ফরম্যাটের জন্য লোকটিকে 5 টি এলিয়াস দেখুন
পোস্টমাস্টার: রুট

এর অর্থ হ'ল যে কোনও পাঠানো মেল postnasterএখন সেই সাথে প্রেরণ করা হবে root। এই ক্ষেত্রে, আমরা root(ক্রোন মেল এবং অন্য কোনও সিস্টেম মেলের জন্য) প্রেরিত কোনও মেল username(আমাদের) প্রেরণ করতে চাই ।

সুতরাং, /etc/aliasesদেখতে দেখতে সম্পাদনা করুন :

ফরম্যাটের জন্য লোকটিকে 5 টি এলিয়াস দেখুন
পোস্টমাস্টার: রুট
মূল: নরম্যান

( normanআপনার ব্যবহারকারী নামটি অবশ্যই স্পষ্টভাবে প্রতিস্থাপন করুন । যদি না আপনি আমার মতো একই নাম / ব্যবহারকারীর নাম না রেখে থাকেন :) :))

সব কিছু বলা এবং হয়ে যাওয়ার পরে, pushপরিবর্তনের জন্য নিম্নলিখিত কমান্ডটি চালান :

sudo newaliases

এখন, রান করার পরে:

sudo dpkg-reconfigure postfix

ইনস্টল করার আগে আপনি একই পর্দা পাবেন postfix। ডিফল্ট ( Local Onlyইত্যাদি।) দিয়ে চালান । আপনি যখন অংশটি পাবেন যখন এটি রুট এবং পোস্টমাস্টার উপন্যাসের জন্য জিজ্ঞাসা করবে, কেবলমাত্র নিশ্চিত করুন যে এটি /etc/aliasesউপরে আপনি যুক্ত করেছেন ঠিক একইরকম । তারপরে, খেলাপি ডিফল্টগুলির মধ্য দিয়ে চলতে থাকুন।

আপনার হয়ে গেলে, পুনরায় চালু করতে postfixএবং চালিয়ে যাওয়ার জন্য নিম্নলিখিত কমান্ডটি চালান !

sudo পরিষেবা পোস্টফিক্স পুনরায় আরম্ভ করুন

উপসংহার

এখন, ক্রোনটির যদি ত্রুটি থাকে তবে তা আপনাকে মেল করা হবে। তবে, আপনি সম্ভবত ভাবছেন, আমি কীভাবে বিশ্বে আমার (স্থানীয়) মেলটি পরীক্ষা করব?

এটি করতে, কমান্ডটি চালান:

মেইল

এটা সহজ. কোনও মেইল ​​না থাকলে এটি বলবে No mail for <username>। অন্যথায় আপনি ব্যবহারের জন্য একটি ঝরঝরে টার্মিনাল ইন্টারফেস পাবেন। আপনার ইনবক্সের সাথে কীভাবে ইন্টারঅ্যাক্ট করবেন সে সম্পর্কিত তথ্যের জন্য ম্যান পৃষ্ঠাটি দেখুন ।

অথবা, আপনি যদি পছন্দ করেন তবে আপনি নিজের স্থানীয় ম্যান পৃষ্ঠাটি ব্যবহার করে অ্যাক্সেস করতে পারেন:

ম্যান মেল

এবং এখন, আপনি সম্পন্ন করেছেন! :)

দ্রষ্টব্য: আপনি পড়া উচিত এই সম্পর্কে আরো জানতে cronসমস্যা।


1
crondকাজের মালিককে মেল দেয়, অগত্যা শিকড় নয়, সুতরাং এটি যদি আপনার নিজের কাজ আপনি ইনস্টল করেন crontab -eতবে আপনি মেইলটি পাবেন। কাজটি "ব্যর্থ" হয় বা না তাও সত্য ... এটি আপনাকে কাজের যে কোনও আউটপুটের প্রতিলিপি ইমেল করে।
psusi

0

দৌড়ানোর সময় mailআমি নিম্নলিখিত প্রতিক্রিয়া পেয়েছি:

The program 'mail' is currently not installed. To run 'mail' please ask your administrator to install the package 'mailutils'

পরিবর্তে আমি সঞ্চিত ত্রুটিগুলি / মেলগুলি পেয়েছি /var/mail/root


-1

এটি /var/log/syslogডিফল্ট হিসাবে হয়।

তবে এটি পৃথক ক্রোন.লগ তৈরি করতে সেট আপ করা যেতে পারে যা আরও দরকারী।

এই প্রশ্নোত্তর প্রক্রিয়া বর্ণনা করে:

১.0.০৪: আমি ক্রোন ক্রোন.লগ তৈরি করে রিয়েল টাইমে এটি কীভাবে পর্যবেক্ষণ করব?

এছাড়াও এই উত্তরে হ'ল একটি wcronআদেশ তৈরি করার নির্দেশাবলী যা এটি প্রদর্শিত হয় এটি রিয়েল-টাইম। এছাড়াও, এটি অন্য উত্তরের সাথে লিঙ্ক করে,

ক্রোন লগ স্তর কীভাবে পরিবর্তন করবেন?

এটি দেখায় যে কীভাবে লগ স্তর পরিবর্তন করতে হয় কেবলমাত্র কাজের শুরু ছাড়াও অন্তর্ভুক্ত করতে - স্তর 15 ত্রুটি এবং শেষ সময়ও দেখায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.