জিইআইতে সিস্টেম কনসোল বার্তা দেখছে


10

লিনাক্স অধীনে, ত্রুটি বার্তা যখন গুই মোডে, পরিবর্তে টিপুন থাকার টেক্সট মোড টার্মিনাল এ প্রদর্শিত দেখতে এটি সম্ভব Ctrl+ + Alt+ + F1বা Ctrl+ + Alt+ + F2টিপে গুই মোডে বার্তা প্রত্যেক সময় এবং তারপর সুইচিং ফিরে দেখতে Ctrl+ + Alt+ + F7?

ধন্যবাদ.


আমি প্রশ্নের বিষয়টি পরিষ্কার করে দিয়েছি। লিনাক্সের জন্য ব্যাশ অনেকগুলি শেলের মধ্যে একটি। বার্তাগুলি সেই সত্তায় প্রেরণ করা হয় যার মধ্যে (যেমন) ব্যাশ চলছে, শেল নিজেই নয়।
fschmitt

আপনি কি কেবলমাত্র / var / লগ / "ব্লাহ" অ্যাক্সেস করতে এবং সংশ্লিষ্ট লগটি পড়তে পারবেন না?
ধরেই নেওয়া

উত্তর:


6

আপনি পাঠ্য কনসোল বর্তমান বিষয়বস্তু দেখতে পারেন /dev/tty1ফাইলের মধ্যে /dev/vcs1(যেখানে 1 নম্বর Ctrl+ + Alt+ + F1)। (যদি আপনি এটি থেকে পড়ার চেষ্টা করেন /dev/tty1, আপনি কীবোর্ড ইনপুটটির জন্য চলছে এমন প্রোগ্রামের সাথে প্রতিযোগিতা করবেন)) ভিসিএস ডিভাইসগুলি কেবলমাত্র রুট দ্বারা কেবল পঠনযোগ্য। আপনি একটি স্ন্যাপশট পেতে; সামগ্রী আসার সাথে সাথে কোনও সুবিধাজনক উপায় নেই।

Ttysnoop প্রোগ্রাম আপনি (X- টার্মিনাল সহ) অন্য টার্মিনাল থেকে একটি কনসোলে ট্রাফিক দেখার সুবিধা দেয়। তবে এটি এমন কিছু যা আপনাকে আগে থেকেই সেট আপ করতে হবে।


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

আপনি xconsoleযে বার্তাগুলি চান তা যদি না দেখায় তবে এই বার্তাটি কোথা থেকে আসছে তা উল্লেখ করার জন্য আপনার প্রশ্নটি সম্পাদনা করুন।

আপনি যদি xconsoleকোনও বার্তা দেখাতে না পান , আপনার সঠিক অপারেটিং সিস্টেম, আপনার নেওয়া কোনও কনফিগারেশন পদক্ষেপ এবং আপনি যে কোনও ত্রুটি বার্তা দেখেছেন তা অন্তর্ভুক্ত করতে আপনার প্রশ্নটি সম্পাদনা করুন।


যদি সিস্টেম লগিং সুবিধা থেকে বার্তা না আসে তবে আপনি যে প্রোগ্রাম থেকে পাঠ্য মোড কনসোলে শুরু করেছেন, আপনাকে পুনঃনির্দেশ ব্যবহার করে আরও ভাল পরিবেশিত হবে । প্রোগ্রামটি এভাবে শুরু করার ব্যবস্থা করুন:

mv ~/.myprogram.log ~/.myprogram.log.old
myprogram --with arguments 2>&1 >~/.myprogram.log

তারপরে আপনি ফাইলটি দেখে প্রোগ্রামটি থেকে যে কোনও জায়গা থেকে আউটপুটটি পড়তে পারেন ~/.myprogram.log। বিশেষত, ফাইলটি রিয়েল টাইমে বৃদ্ধি পেতে, চালান

tail -n +1 -f ~/.myprogram.log

প্রোগ্রামটি যদি আপনার এক্স স্টার্টআপ স্ক্রিপ্টগুলি দ্বারা শুরু করা হয় তবে আউটপুটটিকে পুরো এক্স স্টার্টআপ সিকোয়েন্স থেকে কোনও ফাইলে পুনর্নির্দেশ করা ভাল। আসলে অনেকগুলি ডিস্ট্রিবিউশন স্বয়ংক্রিয়ভাবে এটি করে। আপনি যদি কোনও .xinitrcবা .xsessionফাইল ব্যবহার করছেন , পরবর্তী প্রোগ্রামগুলি থেকে আউটপুট পুনর্নির্দেশের জন্য ফাইলের শুরুতে নীচের লাইনটি রাখুন:

exec >"$HOME/.xsession-$DISPLAY.log" 2>&

ধন্যবাদ. আমি কেবল সু-সি "বিড়াল / দেব / ভিসিএস 1" করেছি এবং এটি কার্যকর হয়েছে। আপনি যেমন উল্লেখ করেছেন, এটি কনসোলে থাকা বার্তাগুলির একটি সাধারণ স্ন্যাপশট ছিল তবে আমার যা প্রয়োজন তা ছিল।
জয়

@ জায়ে: এখন আমি আপনার মন্তব্যগুলি দেখেছি, আমার একটি পৃথক উত্তর আছে, যা আপনার এক্স স্টার্টআপ স্ক্রিপ্টগুলিতে পুনঃনির্দেশ ব্যবহার করা উচিত। আমি অন্যান্য সম্ভাবনাগুলি ছেড়ে চলেছি কারণ তারা প্রশ্ন সংরক্ষণাগারটি ব্রাউজ করে অন্য লোকেদের পক্ষে কার্যকর হতে পারে।
গিলস 'অশুভ হওয়া বন্ধ করুন' 21

1

আপনি এর জন্য এক্সকনসোল ব্যবহার করতে পারেন। এর বর্ণনা থেকে:

এক্সকনসোল প্রোগ্রাম বার্তা প্রদর্শন করে যা সাধারণত / dev / কনসোল এ প্রেরণ করা হয়।

আপনার বিতরণটি যে কনফিগারেশনটি বেছে নিয়েছে তার উপর নির্ভর করে আপনাকে এটিকে মূল হিসাবে শুরু করতে হবে (যেমন sudo xconsoleযথাক্রমে su -c xconsole),


ধন্যবাদ. তবে এক্সটি শুরু করার পরে কনসোলে ইতিমধ্যে থাকা বার্তাগুলি দেখার কি কোনও উপায় আছে? উদাহরণস্বরূপ, আমার পরিস্থিতিতে .. আমি ওয়ালপেপার এলোমেলোভাবে পরিবর্তন করার জন্য একটি অজগর স্ক্রিপ্ট লিখেছি। এবং আমি এটি সেট আপ করেছি যাতে যখনই আমি এক্স শুরু করি, স্ক্রিপ্টটি কল হয়। তবে স্ক্রিপ্টটি আমি যেভাবে চাই তা কাজ করে না এবং কনসোলে আমি কয়েকটি ত্রুটি বার্তা পাই get আমি এক্সে উঠার পরে যখন আমি এক্সকনসোল শুরু করি তখন আমি কেবলমাত্র সেই বার্তাটি দেখতে পাই যা সেই পয়েন্ট থেকে কনসোলে প্রেরিত হয়। এক্সকনসোলের ম্যান পেজটি ইতিমধ্যে কনসোলে থাকা বার্তাগুলি দেখার বিষয়ে কিছু বলেনি
জয়

আপনি কোনও টার্মিনাল উইন্ডোতে (উদাহরণস্বরূপ xterm) dmesg কমান্ডের সাহায্যে বুটআপের সময় মুদ্রিত বার্তাগুলি প্রদর্শন করতে পারেন।
fschmitt

dmesg কেবল বুটআপের সময় প্রদর্শিত বার্তাগুলি দেখায়। আমি মনে করি না যে এটি বুটআপ এবং লগইন করার পরে কনসোলে প্রদর্শিত বার্তাগুলি প্রদর্শিত হবে এবং "স্টার্টেক্স" উদাহরণস্বরূপ ..
জয়

1

আপনি চেষ্টা করেছেন xterm -C? এটি উবুন্টু 17.04 এ কাজ করে।


1
এটি মন্তব্য-যোগ্য বলে মনে হচ্ছে, তবে এরিক কিছু প্রসঙ্গ যুক্ত করলে এটি একটি প্রশ্রয়যোগ্য / সম্ভাব্য উত্তর বলে মনে হচ্ছে: "-সি এই বিকল্পটি নির্দেশ করে যে এই উইন্ডোটি কনসোল আউটপুট গ্রহণ করবে should এটি সমস্ত সিস্টেমে সমর্থিত নয় .... ...."
জেফ শ্যাচলার

ফেয়ার পয়েন্টস। পরের বার আমি এটি একটি মন্তব্য করব। কোন সুবিধার জন্য দুঃখিত।
এরিক বেনেট

-4

আপনি যদি কনসোল বার্তাগুলি দেখতে চান তবে আপনি /etc/rc.local এর শেষে রাখতে পারেন,

sleep 60

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