(16.04) 我怎样才能永久禁用 apport?

(16.04) 我怎样才能永久禁用 apport?

根据这个答案/etc/default/apport,我可以通过编辑和设置来禁用apport enabled=0

我已经这样做了:

$ 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?

答案1

systemd 命令如下

禁用

sudo systemctl disable apport.service

如果这不起作用,您需要屏蔽该服务

systemctl mask apport.service

重新启用

systemctl unmask apport.service
sudo systemctl enable apport.service

相关内容