“syslog”被“dbus-daemon”发送垃圾邮件,声称单元“tracker-extract.service”被屏蔽

“syslog”被“dbus-daemon”发送垃圾邮件,声称单元“tracker-extract.service”被屏蔽

[5.0.9-arch1-1-ARCH,带有 gnome-desktop 3.32.1.2-1 和 tracker 2.2.1]

这是一个后续之前回答过的问题,我在那里揭露了tracker-store.service,它已经在启动时向我的系统日志发送垃圾邮件,并从 GUI 中禁用了 Nautilus 中的搜索选项。我还使用 删除了完整的数据库索引,$ tracker reset --hard因为我从不使用 Nautilus。

向我发送垃圾邮件的消息syslog是:

dbus-daemon[1492]:[会话 uid=1000 pid=1492] 通过 systemd 激活单元“tracker-extract.service”失败:单元 tracker-extract.service 被屏蔽。

...大多数行形成重复序列,从以下位置获得:$ sudo journalctl -b。发生次数随着时间的推移而迅速增加,粗略估计为 1200 次/分钟。

截断的系统日志列表是这里。 (它太大了,无法上传整个。)我检查了一下,我实际上没有tracker-extract.service单位activeenabledmasked。该tracker-extract服务单位未出现在:

$ sudo systemctl list-dependencies --all | grep -e extract -e tracker

答案1

这个答案背后的想法很简单。在进行故障排除时,还要查看用户名称空间,而不仅仅是系统的名称空间syslog。提醒我这一点的好处是完全@JdeBP 的。

按照他的建议,我使用该--user标志来为调用用户取消屏蔽服务单元,而不是通过调用系统的服务管理器。

$ pacman -Ss tracker-miners
extra/tracker-miners 2.2.2-1 (gnome) [installed]
Collection of data extractors for Tracker/Nepomuk

确认(如有必要)tracker-miners已安装。

$ systemctl --user unmask tracker-extract.service
Removed /home/<USER>/.config/systemd/user/tracker-extract.service
$ systemctl --user list-unit-files tracker-extract.service
UNIT FILE               STATE
tracker-extract.service static
1 unit files listed.

导致该tracker-extract服务未被 标记为“屏蔽” dbus-daemon。我的垃圾邮件syslog随后立即停止。

相关内容