web-dev-qa-db-ja.com

(16.04)apportを永続的に無効にするにはどうすればよいですか?

この回答 によると、/etc/default/apportを編集してenabled=0を設定することで、apportを無効にできます。

私はこれをやった:

$ cat /etc/default/apport
# set this to 0 to disable apport, or to 1 to enable it
# you can temporarily override this with
# Sudo service apport start force_start=1
enabled=0

実際、2016年12月に実際にこれを行ったことがわかります。

$ stat /etc/default/apport
  File: '/etc/default/apport'
...
Modify: 2016-12-22 09:43:01.688938268 -0500
...

最近、apportが実行されていることに気づいたので、それを停止してから再起動して、再び戻るかどうかを確認しました

$ Sudo service apport stop
$ Sudo reboot

ただし、起動時には、実際に再びアクティブになります。

$ service apport status
● apport.service - LSB: automatic crash report generation
   Loaded: loaded (/etc/init.d/apport; bad; vendor preset: enabled)
   Active: active (exited) since Tue 2017-07-18 11:27:44 EST; 45min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1395 ExecStart=/etc/init.d/apport start (code=exited, status=0/SUCCESS)

Jul 18 11:27:44 foobar systemd[1]: Starting LSB: automatic crash report generation...
Jul 18 11:27:44 foobar systemd[1]: Started LSB: automatic crash report generation.

11:27にマシンをリブートしたので、起動時にapportが開始されています

$ Sudo last reboot
reboot   system boot  4.4.0-83-generic Tue Jul 18 11:27   still running

Apportを無効にするにはどうすれば永久にできますか?

2
Steve Lorimer

Systemdコマンドは次のようになります

無効にする

Sudo systemctl disable apport.service

それが機能しない場合は、サービスをマスクする必要があります

systemctl mask apport.service

再有効化するには

systemctl unmask apport.service
Sudo systemctl enable apport.service
4
Panther