Диалог сбоя системы меня раздражает, как его отключить? Я также хотел бы знать, как включить его на случай, если мне понадобится сообщить о проблеме.
Диалог сбоя системы меня раздражает, как его отключить? Я также хотел бы знать, как включить его на случай, если мне понадобится сообщить о проблеме.
Ответы:
Начиная с Ubuntu 16.04, systemd apport, похоже, не соблюдает свой конфигурационный файл.
Команды 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
Теперь сохраните ваши изменения и закройте редактор файлов. Apport больше не будет запускаться при загрузке. Если вы хотите немедленно отключить его без перезагрузки, запустите sudo service apport stop
.
Вы также можете использовать sudo service apport stop
без изменений, /etc/default/apport
чтобы временно отключить его.
Смотрите также:
systemctl
использовать сейчас, так как переключиться на systemd с upstart?
/etc/default/apport
sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~
Приведенный выше скрипт должен остановить apport, затем сделать резервную копию его файла конфигурации, отключить apport при загрузке и, наконец, переместить резервную копию в ваш домашний каталог.
В более новых версиях Ubuntu (15.04+)
Чтобы остановить службу:
systemctl stop apport.service
Чтобы отключить службу при запуске:
sudo systemctl disable apport.service
Чтобы проверить статус услуги:
systemctl status apport.service
Наконец, вы также можете предотвратить запуск службы systemd, маскируя ее. Служба не сможет запуститься (даже вручную), если не будет снята с маски.
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: