(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?
systemd命令将是
禁用
sudo systemctl disable apport.service
如果这不起作用,则需要屏蔽该服务
systemctl mask apport.service
重新启用
systemctl unmask apport.service sudo systemctl enable apport.service