আমি লগইন করার আগে কীভাবে পরিষ্কার পর্দা সরাতে পারি


9

উবুন্টু সার্ভারে, আমি কীভাবে লগইন স্ক্রিনটি পপ হওয়ার ঠিক আগে পর্দা সাফ হওয়া এড়াতে পারি?

আমি পরিষেবাগুলির মধ্যে একটিতে একটি ত্রুটি বার্তাটি পড়ার চেষ্টা করছি এবং আমি এই বিরক্তিকর স্পষ্ট স্ক্রিন পেয়েছি এবং আমি শিফ্ট-পৃষ্ঠাআপ দিয়ে স্ক্রোল করতে পারছি না।


1
ত্রুটি বার্তাগুলি কোনও ফাইলটিতে লগ ইন হওয়ার সম্ভাবনা বেশি /var/log/। আমি তাকানো শুরু করতাম boot.logএবং syslog
রিনজুইন্ড

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

1
লগইন স্ক্রিনের আগে আমার এখনও পরিষ্কার পর্দা সরিয়ে ফেলতে হবে। কোথাও হতে হবে। থক্স
জর্জে মোলিনা

2
এটি বিরক্তিকর যে এখনও বুট বার্তা কোথাও লগ ইন করার কোনও সুবিধাজনক উপায় বলে মনে হচ্ছে না। যখনই আমি এই জাতীয় সমস্যার মুখোমুখি হচ্ছি, আমি আমার ক্যামেরাটি বের করি, একটি সংক্ষিপ্ত ক্লিপ নিয়ে ধীর গতিতে এটি আবার খেলি। : - /
হাটার্ক

1
বুট বার্তা দেখতে আপনি /var/log/boot.log, / var / লগ / syslog, / var / লগ / dmesg ফাইল পরীক্ষা করতে পারেন।
জর্জি মোলিনা

উত্তর:


7

systemd এর TTYVTDisallocateজন্য No তে সেট করুন।

এটি অর্জন করতে, চালান systemctl edit getty@tty1 এবং নীচের কোডটি প্রবেশ করুন

[Service]
TTYVTDisallocate=no

আমি উবুন্টু 16.04 সার্ভার চালাচ্ছি এবং এটিই আমার পক্ষে কাজ করেছে। আমার অন্য কোনও উত্তরের দরকার নেই।
স্টিফানসুডিন

2
16.4 সার্ভার, আমার জন্য কাজ করেছে। আমি আরও বিশদ বিবরণটি
জেফিরো

@ জাফিরো প্রদত্ত আরও বিশদ বিবরণটি রাস্পবিয়ান জেসিতেও আমার পক্ষে কাজ করেছিল, যেখানে systemctl editঅভিযোগ ছিল Unknown operation 'edit'.। এই লিঙ্কের জন্য ধন্যবাদ।
রুসলান

4

বুটের সময় উপস্থিত বার্তাগুলির শেষ পর্দাটি দেখছি

উবুন্টু সার্ভার বুট হওয়ার পরে, আপনি যে বার্তাগুলি দেখেন সেগুলি সাধারণত tty7 (সপ্তম ভার্চুয়াল কনসোল) তে লেখা থাকে। বুট করার সময়, আপনাকে টিটি 1 এ স্যুইচ করা হয়, যেখানে আপনাকে লগ ইন করার জন্য অনুরোধ জানানো হয়। সুতরাং, বুট বার্তা প্রকৃতপক্ষে সাফ করা হয় না; আপনি যেগুলি রয়েছে সেগুলি থেকে আপনি কেবল আলাদা কনসোলে স্যুইচ করেছেন।

এগুলি আবার দেখতে, আপনি Alt + F7 টিপে টিটি 7 এ স্যুইচ করতে পারেন। আপনি Alt + F1 (এবং Alt + F2 এর সাথে দ্বিতীয়টিতে এবং আরও কিছু) দিয়ে tty1 এ ফিরে যেতে পারেন। এটি বেশিরভাগ উবুন্টু সার্ভার সিস্টেমে প্রযোজ্য না (এবং হওয়া উচিত নয় ), তবে যখন কোনও জিইউআই চলছে, তখন tty1 (এবং tty2 এর জন্য Ctrl + Alt + F2, এবং আরও কিছু) স্যুইচ করার জন্য Ctrl + Alt + F1 ব্যবহার করতে হবে।

কোনও ব্যবহারকারী লগ আউট করার পরে পর্দা সাফ হওয়া থেকে বিরত রাখা হচ্ছে, যাতে পরবর্তী সেশনে তাদের সেশন থেকে লেখাটি দৃশ্যমান হয়

আপনার হোম ডিরেক্টরিতে .bash_logout নামে একটি ফাইল রয়েছে যার মধ্যে এমন কিছু রয়েছে:

if [ "$SHLVL" = 1 ]; then
    [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
fi

লগআউটে স্ক্রিনটি সাফ হওয়ার কারণেই এটি। এটি হতে আটকাতে, সমস্ত লাইনটি মন্তব্য করুন, সুতরাং দেখে মনে হচ্ছে:

#if [ "$SHLVL" = 1 ]; then
#    [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
#fi

তথ্যের জন্য Thx কিন্তু এটি আমার সমস্যার সমাধান করে না। আমি প্রথম লগইন স্ক্রিনের আগে পরিষ্কার পর্দা কমান্ড সরিয়ে দেওয়ার জন্য কেবল একটি উপায় খুঁজছি।
জর্জি মোলিনা

@ জর্জে মোলিনা আপনি কি 7 তম ভার্চুয়াল কনসোল (Alt + F7) এ স্যুইচ করে এই বার্তাটি দেখতে পাচ্ছেন না?
এলিয়াহ কাগন

হ্যা আমি পারি. আমার ধারণা এই মুহূর্তে কৌশলটি করা উচিত। ধন্যবাদ!
হোর্হে মোলিনা

@ জর্জে মোলিনা আমি সেই তথ্যটি অন্তর্ভুক্ত করার জন্য আমার পোস্টটি সম্পাদনা করেছি এবং এমন লোকদের সুবিধার্থে এটি প্রসারিত করেছি যারা ভার্চুয়াল কনসোল / ভার্চুয়াল টার্মিনালের সাথে কম পরিচিত হতে পারে।
এলিয়াহ কাগন

আমি সবেমাত্র উবুন্টু সার্ভারটি 16.4 এলটিএস ইনস্টল করেছি এবং কেবলমাত্র ALT-F1 থেকে ALT-F6 টার্মিনাল রয়েছে, এর বাইরে আর কিছু নেই।
জিফিরো

3

কয়েক ঘন্টা গুগল করার পরে আমি এই থ্রেড এবং এই প্রশ্নের সমাধান পেয়েছি ।

প্রথমে console=tty1আপনার সাথে যুক্ত করুন GRUB_CMDLINE_LINUX(আমি noplymouthবাধা plymouthএবং এর অপ্রয়োজনীয় স্প্ল্যাশস্ক্রিনে যোগ করার পরামর্শ দিই )।

#> sudo vi /etc/default/grub

GRUB_CMDLINE_LINUX="console=tty1 noplymouth"

এটি কার্নেল লগকে tty1পরিবর্তে মুদ্রণ করতে বাধ্য করে tty7এবং ttyলগইন প্রম্পটের আগে স্যুইচ এড়াতে বাধ্য করে ।

তারপর শুধু ঢোকা /etc/initবা এবং এক সম্পাদন করা আরো tty1.conf, tty2.conf, tty3.conf, tty4.conf, tty5.conf, tty6.confবা console.conf। কমান্ডের সমস্ত সংযোজন --noclearবিকল্প আমি সম্পাদনা করেছি getty। উদাহরণস্বরূপ, সম্পাদনা tty1.conf:

#> sudo vi /etc/init/tty1.conf

আপনাকে প্রতিস্থাপন করতে হবে:

respawn
exec /sbin/getty -8 38400 tty1

সঙ্গে:

respawn
exec /sbin/getty -8 38400 --noclear tty1

এগুলিই, চালান sudo update-grubএবং এখন আপনার সিস্টেমটি ttyপরিষ্কার না করে এককভাবে বুট করা উচিত ।


1
আমি ভুল হতে পারে কিন্তু এক প্রয়োজন আছে update-grubপরে এডিটিং/etc/default/grub
nhed

1
হ্যাঁ, আপনি sudo update-grubপুনরায় জন্মানো ঠিক বলেছেন grub.cfg, সংশোধনের জন্য ধন্যবাদ।
এভিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.