ম্যাক ওএস এক্স-এ কমান্ড লাইন থেকে সিস্টেম & কার্নেল লগ অনুসরণ করুন
আপনি যদি ম্যাক-এ আপনার হতে পারে এমন কিছু কঠিন সমস্যার সমাধান করছেন, তাহলে কনসোল অ্যাপের মধ্যে থাকা সিস্টেম এবং কার্নেল লগগুলি দেখার জন্য একটি ভাল জায়গা। কিন্তু আপনি টার্মিনাল থেকেও একই OS X লগ অ্যাক্সেস করতে পারবেন।
জিইউআই-তে নেটিভভাবে করার জন্য একটি OS X অ্যাপ থাকলে টার্মিনাল থেকে সিস্টেম লগ পড়তে কেন বিরক্ত করবেন? ঠিক আছে অনেক কারণ আছে, সম্ভবত আপনি ssh এর সাথে দূরবর্তীভাবে লগগুলি পর্যালোচনা করছেন, সম্ভবত আপনি কেবল টার্মিনাল পছন্দ করেন, বা, জিনিসগুলি সত্যিই দক্ষিণে যাচ্ছে।পরবর্তী পরিস্থিতিতে, দুর্ভাগ্যবশত এমন কিছু সময় আছে যখন আপনি কনসোল অ্যাক্সেস করতে পারবেন না কারণ আপনি দূরবর্তীভাবে সমস্যা সমাধান করছেন, একক ব্যবহারকারী মোডে, অথবা লগ ফাইলগুলি এত বড় হয়ে গেছে যে এটি আসলে Console.app ক্র্যাশ করা শুরু করে যখন এটি চেষ্টা করছে load (এটি আমার সাথে একাধিকবার ঘটেছে)। হ্যাঁ, সময়ে সময়ে, সমস্যাগুলি এতটাই খারাপ হতে পারে যে এমনকি OS X কনসোল লগ সরাসরি খোলা যাবে না! তবে ভয় পাবেন না যদি এটি আপনার সাথে ঘটে তবে আপনি এখনও ম্যাকের কমান্ড লাইনে ঘুরে Mac OS X এর সিস্টেম লগ ট্র্যাক এবং নিরীক্ষণ করতে পারেন।
আপনি যদি এই পরিস্থিতিতে থাকেন, বা অন্য কোনো কারণে আপনি আপনার কনসোল অনুসরণ করতে চান সিস্টেম লগ কমান্ড থেকে লাইন, এখানে আপনাকে টাইপ করতে হবে:
tail -f /var/log/system.log
আপনি কার্নেল লগ দিয়েও একই কাজ করতে পারেন, যদি আপনি হার্ডওয়্যার এবং কানেক্টিভিটি সমস্যা সমাধান করে থাকেন তাহলে এটি দুর্দান্ত:
tail -f /var/log/kernel.log
tail -f কমান্ডটি একটি লাইভ স্ট্রীমে আপনার স্ক্রিনে নির্দিষ্ট ফাইলটি পড়তে এবং মুদ্রিত করার অনুমতি দেয়। /var/log এর মধ্যে আপনি অনুসরণ করতে পারেন এমন প্রচুর অন্যান্য লগ ফাইল রয়েছে তবে উপরের দুটি সাধারণত সমস্যা সমাধানের উদ্দেশ্যে সবচেয়ে দরকারী৷
আপনি লগ ফাইলেও কম কমান্ড ব্যবহার করতে পারেন, যেমন:
less /var/log/kernel.log
একবার আপনার লগ ফাইলটি কম খোলার পরে, লগ ফাইলটি লাইভ আপডেট হওয়ার সাথে সাথে ক্রমাগত আপডেট করতে "F" কী টিপুন, এটিকে টেইল-এফের মতো করে তোলে যাতে এটি ক্রমাগত আপডেটের অফার করে। সহজে দেখার জন্য লগ ফাইল।
syslog কমান্ডটি আরেকটি বিকল্প, কিন্তু আপনি যদি গ্রেপ, awk, আরও বা কম দ্বারা অনিয়ন্ত্রিত syslog চালান তবে বেশ ফায়ারহোজ। নিজের জন্য দেখুন:
syslog
আপনি এটিকে কিছুটা অপ্রতিরোধ্য এবং আরও অনেক কিছুর মাধ্যমে ম্যানেজ করতে পারবেন:
syslog |আরো
syslog কমান্ডটি কিছু সুবিধার সাথে ভালভাবে বৈশিষ্ট্যযুক্ত যদিও, -help পতাকার সাহায্যে আরও আবিষ্কার করুন, যা আপনাকে দেখাবে কিভাবে একটি লগ ফাইলের বিষয়বস্তু রপ্তানি করতে হয়, নির্দিষ্ট লগগুলি পড়তে হয়, লগগুলিকে প্রক্রিয়াগুলির সাথে মেলাতে হয়, এবং আরো অনেক কিছু.
আপনি যদি সরাসরি আপনার Mac OS X ডেস্কটপে সিস্টেম লগ অ্যাক্টিভিটি দেখতে চান তাহলে আপনি GeekTool-এর সাথে এই কমান্ডগুলিকে একত্রিত করতে পারেন। অথবা শুধু ম্যাকের উপর একটি টার্মিনাল উইন্ডো নিক্ষেপ করুন, হয়ত কিছু সহজ মাল্টিটাস্কিং ভিউ এবং আপনার সমস্যা সমাধান, প্রশাসন বা উন্নয়নের জন্য এটিকে স্বচ্ছ করে তুলুন।
