Діалог збоїв у системі мене дратує, як я можу його вимкнути? Я також хотів би знати, як увімкнути його на всякий випадок, якщо мені потрібно повідомити про проблему.
Діалог збоїв у системі мене дратує, як я можу його вимкнути? Я також хотів би знати, як увімкнути його на всякий випадок, якщо мені потрібно повідомити про проблему.
Відповіді:
Що стосується Ubuntu 16.04, системний додаток не вшановує свій конфігураційний файл
Командами systemd для ввімкнення / відключення apport є:
Відключити
sudo systemctl disable apport.service
Якщо це не допоможе, вам потрібно буде замаскувати послугу
systemctl mask apport.service
Для відновлення
systemctl unmask apport.service # if you masked it
sudo systemctl enable apport.service
Попередні версії Ubuntu:
Вам потрібно відредагувати /etc/default/apport
. Наступні зміни запобігають запуску 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
використовувати зараз, оскільки перехід на systemd від запуску?
/etc/default/apport
sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~
Вищеописаний сценарій повинен припинити додаток, після чого зробити резервну копію його конфігураційного файлу, відключити додаток під час завантаження і нарешті перемістити резервну копію у домашній каталог.
На новіших версіях ubuntu (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 / null. fedoraproject.org
Не вимикайте приклад. Днями у вас може виникнути послідовність збоїв, і ви ніколи цього не дізнаєтесь, за винятком поганої поведінки системи або певного симптому, що стосується програми.
/var/crash
Каталог є для запису будь-якого казусу. Можливо, вам знадобиться якийсь день.
Рекомендована процедура:
$HOME/crash
Та скопіюйте до неї всі існуючі звіти про аварійне завершення роботи.sudo rm /var/crash/*
sudo reboot
Повторне спливаюче поводження, що повторюється, тепер має бути відсутнє. Крім того, звіти про збій, які ви зберегли, можуть бути корисними для повідомлення про помилку на панелі запуску.
Оскільки в apport є помилка, яка порушує налагодження стандартного командного рядка Unix, і ця помилка відома з 2007 року (я буду купувати її торт, коли їй виповниться 10) (див. Https://bugs.launchpad.net/ubuntu / + source / apport / + bug / 160999 ) вимкнення його - це далеко не найкраще, якщо ви намагаєтеся виправити власний код.
Чому б просто не видалити його повністю?
Версія 16.04 LTS
sudo apt-get update
sudo apt-get remove apport
sudo rm /etc/cron.daily/apport
Також, можливо, захочете перевірити це:
Зняття популярності-конкурсу без руйнування системи?
Нове до 18.04: