কিভাবে লিনাক্সে ক্রন লগ চেক করবেন

How Check Cron Logs Linux



একটি লিনাক্স পরিবেশে, সর্বাধিক প্রচলিত শব্দ 'ক্রন জবস' ব্যবহার করা হয়। যারা এ সম্পর্কে জানেন না তাদের জন্য। একটি ক্রন কাজ হল একটি টাস্ক শিডিউলার যা লিনাক্স বিতরণে সমস্ত পুনরাবৃত্তিমূলক কাজগুলিকে স্বয়ংক্রিয় করে। একটি নির্দিষ্ট তারিখ এবং সময়ে ক্রোন কাজ সম্পাদন করা হয়, যা সিস্টেম অ্যাডমিনিস্ট্রেটর দ্বারা নির্ধারিত হয়। সুতরাং, ক্রন জব লগ বা ইতিহাস একটি লগ ফাইলে রক্ষিত হয় যা সিস্টেম অ্যাডমিনিস্ট্রেটরকে যাচাই করতে সাহায্য করে যে ক্রোন কাজগুলি নির্দিষ্ট সময়ে সম্পাদিত হয়েছে কি না।

আমরা এই নিবন্ধে আলোচনা করব কিভাবে একজন ব্যবহারকারী লিনাক্স পরিবেশে ক্রন লগ ফাইল দেখতে পারেন। আমরা উবুন্টু 20.04 সিস্টেমে সমস্ত কাজ সম্পাদন করেছি যা আপনাকে ক্রন লগগুলি সম্পর্কে আরও ভাল ধারণা দেবে।







কীবোর্ড শর্টকাট ‘Ctrl+Alt+t’ টিপে টার্মিনাল খুলুন। এখন, নিম্নলিখিত দুটি ভিন্ন পদ্ধতি ব্যবহার করে ক্রোন লগ ইভেন্টগুলি সহজেই অ্যাক্সেস করতে পারে:



পদ্ধতি 1: syslog এর মাধ্যমে ক্রন লগ ইভেন্টগুলি পরীক্ষা করুন

আপনার সিস্টেমে ক্রোন লগ ইভেন্ট চলছে কিনা তা পরীক্ষা করার এটি একটি খুব সহজ এবং সহজ উপায়। টার্মিনালে রুট ব্যবহারকারী হিসাবে লগইন করুন এবং নিম্নলিখিত কমান্ডটি টাইপ করুন:



#বিড়াল /কোথায়/লগ/syslog| খপ্পরক্রন

নিম্নলিখিত ক্রন লগ ইভেন্টগুলি টার্মিনালে প্রদর্শিত হওয়া উচিত:





পদ্ধতি 2: cron.log ফাইলটি সেট করে ক্রন লগগুলি পর্যবেক্ষণ করুন

আপনার লিনাক্স সিস্টেমে ক্রোন লগ ইভেন্টগুলি পর্যবেক্ষণ বা পরীক্ষা করার জন্য একটি পৃথক 'cron.log' ফাইল তৈরি করা প্রস্তাবিত উপায়। এই উদ্দেশ্যে, নীচের দেওয়া কমান্ডটি চালিয়ে '/etc/rsyslog.d/50-default.conf' ফাইলটি অ্যাক্সেস করুন:



$sudo ন্যানো /ইত্যাদি/rsyslog.d/পঞ্চাশ-ডিফল্ট.কনফ

এই ফাইলে ' #ক্রন।*

এখন, যেকোনো সোর্স কোড বা টেক্সট এডিটর ব্যবহার করে একটি 'ক্রোন.লগ' তৈরি করুন।

$sudo ন্যানো /কোথায়/লগ/cron.log

Rsyslog পরিষেবাটি পুনরায় চালু করুন এবং তারপরে নিম্নলিখিত কমান্ডের মাধ্যমে আপনার সিস্টেমে এই পরিষেবাটির চলমান অবস্থা পরীক্ষা করুন:

$sudosystemctl rsyslog পুনরায় চালু করুন

$sudosystemctl অবস্থা rsyslog

নিম্নলিখিত আউটপুট টার্মিনাল উইন্ডোতে মুদ্রণ করা উচিত:

এখন, সমস্ত ক্রন লগ ইভেন্টগুলি cron.log ফাইলে সংরক্ষণ করতে হবে।

দেখার জন্য, রিয়েল-টাইম ক্রন 'ওয়াচক্রন' কমান্ড ব্যবহার করে ইভেন্ট লগ করে। সুতরাং, নিম্নরূপ একটি 'ওয়াচক্রন' ফাইল তৈরি করুন:

$sudo ন্যানোওয়াচক্রন

এই ফাইলে নিম্নলিখিত লাইন যোগ করুন:

#!/বিন/ব্যাশ

ঘড়ি -এন 10 লেজ -এন 25 /কোথায়/লগ/cron.log

এই ফাইলটিকে 'Ctrl+o' ব্যবহার করে ন্যানোতে সংরক্ষণ করুন এবং তারপর এই পরিবেশ থেকে বেরিয়ে আসার জন্য 'Ctrl+x' টিপুন।

এখানে, উপরের ওয়াচক্রন 10 সেকেন্ড পরে লগ ইভেন্ট পৃষ্ঠাটি রিফ্রেশ করে এবং পৃষ্ঠায় শেষ 25 টি ঘটনা প্রদর্শন করে।

নিম্নলিখিত কমান্ড ব্যবহার করে এই ফাইলে এক্সিকিউটেবল পারমিশন সেট করুন:

$sudo chmod+x ওয়াচক্রন

নিম্নরূপ এই ফাইলটি '/usr/sbin' স্থানে অনুলিপি করুন:

$sudo cpওয়াচক্রন/ইউএসআর/sbin

এখন, রিয়েল-টাইম ক্রন লগ ইভেন্টগুলি পরীক্ষা করার জন্য টার্মিনালে নীচের দেওয়া কমান্ডটি চালান:

$ওয়াচক্রন

নিম্নলিখিত উইন্ডোটি টার্মিনালে প্রদর্শিত হবে:

উপসংহার

আমরা এই প্রবন্ধে ব্যাখ্যা করেছি কিভাবে আপনি একটি একক 'ওয়াচক্রন' কমান্ড ব্যবহার করে রিয়েল-টাইমে ক্রোন লগ ইভেন্টগুলি পরীক্ষা বা পর্যবেক্ষণ করতে পারেন।