首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Systemd继续重新启动进程。

Systemd继续重新启动进程。
EN

Ask Ubuntu用户
提问于 2017-10-31 00:45:12
回答 1查看 1.5K关注 0票数 0

我在Ubuntu16.04的Ubuntu16.04中安装了伙伴。在我的进程列表中,gnome-screensaver持久地出现:

代码语言:javascript
复制
UID        PID  PPID  C STIME TTY          TIME CMD
username  8434     1  0 09:47 ?        00:00:00 /usr/bin/gnome-screensaver --no-daemon

我可以成功地杀死它,但是在下一次锁屏被激活后(当我关闭并重新打开笔记本时),它总是会再次出现。

它的PPID始终是1,这是一个系统。grep显示/etc/systemd/目录中没有包含"gnome“或”屏幕保护程序“的文件。我搞不懂它为什么总是重新启动。我该怎么阻止它?

编辑:

代码语言:javascript
复制
dpkg -L gnome-screensaver | grep service

显示包含内容的文件/usr/share/dbus-1/services/org.gnome.ScreenSaver.service

代码语言:javascript
复制
[D-BUS Service]
Name=org.gnome.ScreenSaver
Exec=/usr/bin/gnome-screensaver --no-daemon

这看起来像是重新启动进程的方式。我猜想某个地方是一个文件或设置,它告诉systemd“响应来自dbus的X信号,启动此服务”,而X是与关闭和重新打开笔记本电脑有关的东西。这是正确的,是否有一种方法来识别该文件或设置?

EN

回答 1

Ask Ubuntu用户

发布于 2017-10-31 19:28:32

欢迎来问Ubuntu。

如果您不需要gnome-屏幕保护程序,可以尝试卸载它:

代码语言:javascript
复制
sudo apt remove gnome-screensaver

您还可以尝试掩盖服务,这是告诉systemd假装服务不存在:

代码语言:javascript
复制
sudo systemctl mask org.gnome.ScreenSaver.service

/etc/systemd用于您管理的文件。由systemd安装的systemd相关文件通常不存储在那里。

您可以找到安装包的systemd服务文件的位置,如下所示:

代码语言:javascript
复制
 dpkg -L gnome-screensaver | grep service
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/971100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档