সিস্টেম ক্র্যাশ সংলাপ আমাকে বিরক্ত করছে, আমি কীভাবে এটি বন্ধ করব? আমি যদি সমস্যাটির রিপোর্ট করার প্রয়োজন হয় তবে এটি কীভাবে আবার চালু করতে হয় তাও আমি জানতে চাই।
সিস্টেম ক্র্যাশ সংলাপ আমাকে বিরক্ত করছে, আমি কীভাবে এটি বন্ধ করব? আমি যদি সমস্যাটির রিপোর্ট করার প্রয়োজন হয় তবে এটি কীভাবে আবার চালু করতে হয় তাও আমি জানতে চাই।
উত্তর:
উবুন্টু 16.04 হিসাবে সিস্টেমযুক্ত অ্যাপ্লিকেশনটি এর কনফিগার ফাইলটিকে সম্মানিত করে না বলে মনে হচ্ছে
অ্যাপোর্ট সক্ষম / অক্ষম করার জন্য সিস্টেমড কমান্ডগুলি হ'ল:
অক্ষম
sudo systemctl disable apport.service
যদি এটি কাজ না করে তবে আপনাকে পরিষেবাটি মুখোশ করা দরকার
systemctl mask apport.service
পুনরায় চালু করতে
systemctl unmask apport.service # if you masked it
sudo systemctl enable apport.service
উবুন্টুর পূর্ববর্তী সংস্করণ:
আপনার সম্পাদনা করা দরকার /etc/default/apport
। নিম্নলিখিত পরিবর্তনগুলি অ্যাপ্ট বুট শুরু হতে বাধা দেবে:
গ্রাফিকাল : ( CTRL+ ALT+ T) দিয়ে একটি টার্মিনাল খুলুন এবং এটি টাইপ করুন:
sudo -i gedit /etc/default/apport
এবং তারপর ধাক্কা ENTER। আপনার পাসওয়ার্ডটি টাইপ করা হচ্ছে, তবে বিন্দু হিসাবে প্রদর্শিত হবে না।
অথবা
কমান্ড লাইন :
sudo nano /etc/default/apport
একটি ফাইল সম্পাদক এখন খোলা আছে। "0" থেকে "1" তে সক্ষম হওয়াটি পরিবর্তন করুন যাতে এটি এর মতো দেখাচ্ছে:
enabled=1
এটি বন্ধ করতে এটি তৈরি করুন:
enabled=0
এখন আপনার পরিবর্তনগুলি সংরক্ষণ করুন এবং ফাইল সম্পাদকটি বন্ধ করুন। অ্যাপার্টমেন্ট এখন আর বুট শুরু হবে না। আপনি যদি রিবুট না করে অবিলম্বে এটি বন্ধ করতে চান তবে চালান sudo service apport stop
।
আপনি এটি অস্থায়ীভাবে বন্ধ করতে sudo service apport stop
সংশোধন ছাড়াইও ব্যবহার করতে পারেন /etc/default/apport
।
আরো দেখুন:
systemctl
আপস্টার্ট থেকে সিস্টেমডে সুইচ করার পরে এখনই ব্যবহার করা উচিত ?
/etc/default/apport
sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~
উপরের স্ক্রিপ্টটি বন্ধ হওয়া বন্ধ করা উচিত, তারপরে কনফিগারেশন ফাইলটির একটি ব্যাকআপ নেওয়া উচিত, বুটে অ্যাপার্টমেন্টটি অক্ষম করা উচিত এবং শেষ পর্যন্ত ব্যাকআপটিকে আপনার হোম ডিরেক্টরিতে সরিয়ে নেওয়া উচিত।
উবুন্টুর নতুন সংস্করণগুলিতে (15.04+)
পরিষেবা বন্ধ করতে:
systemctl stop apport.service
প্রারম্ভকালে পরিষেবাটি অক্ষম করতে:
sudo systemctl disable apport.service
পরিষেবার স্থিতি পরীক্ষা করতে:
systemctl status apport.service
অবশেষে, আপনি একটি মাস্কযুক্ত করে সিস্টেমড পরিষেবাদির সূচনাও আটকাতে পারবেন। পরিষেবাটি আনমস্ক করা না হলে (এমনকি ম্যানুয়ালি) শুরু করতে সক্ষম হবে না।
systemctl mask apport.service
এটি /etc/systemd/system/apport.service থেকে / dev / নাল থেকে সিমলিংক তৈরি করা উচিত। fedoraproject.org
অ্যাপপোর্টটি অক্ষম করবেন না। এই দিনগুলির মধ্যে একটি, আপনার ক্র্যাশের ক্রম থাকতে পারে এবং এটি সিস্টেমের খারাপ আচরণ বা কিছু অ্যাপ্লিকেশন-নির্দিষ্ট লক্ষণ ব্যতীত কখনই জানতে পারে না।
যে /var/crash
কোনও দুর্ঘটনা রেকর্ড করার জন্য ডিরেক্টরি রয়েছে। আপনার কোনও দিন এটি প্রয়োজন হতে পারে।
প্রস্তাবিত পদ্ধতি:
$HOME/crash
এবং এতে বিদ্যমান ক্র্যাশ প্রতিবেদনগুলির সমস্ত অনুলিপি করুন।sudo rm /var/crash/*
sudo reboot
পুনরাবৃত্তি ক্র্যাশ পপ-আপ আচরণ এখন করা উচিত। এছাড়াও, ক্র্যাশ প্রতিবেদনগুলি যে আপনি সংরক্ষণ করেছেন তা লঞ্চপ্যাডে বাগ রিপোর্ট করার জন্য মূল্যবান হতে পারে।
যেহেতু মানানসই ইউনিক্স কমান্ড লাইন ডিবাগিং ভেঙে একটি ত্রুটিযুক্ত সমস্যা রয়েছে, এবং এই বাগটি 2007 সাল থেকে জানা ছিল (আমি 10 বছর বয়সে এটি একটি কেক কিনব) ( https://bugs.launchpad.net/ubuntu দেখুন / + উত্স / অ্যাপপোর্ট / + বাগ / 160999 ) যদি আপনি নিজের কোড ঠিক করার চেষ্টা করছেন তবে এটিকে বন্ধ করে দেওয়া সবচেয়ে ভাল কাজ।
কেন এটি পুরোপুরি সরাবেন না?
সংস্করণ 16.04 এলটিএস
sudo apt-get update
sudo apt-get remove apport
sudo rm /etc/cron.daily/apport
এছাড়াও, এটি পরীক্ষা করে দেখতে চাইতে পারে:
সিস্টেমটি আবর্জনা ছাড়াই জনপ্রিয়তা-প্রতিযোগিতা সরানো হচ্ছে?
18.04 এ নতুন: