您尚未登录。

#1 2021-10-14 16:00:56

YJ
biubiubiu
注册时间: 2018-09-05
帖子: 15

[已解决] 由socket启动的service在系统启动后不经调用直接启动了

RT,比如docker,我enable了docker.socket,在我运行docker命令的时候才会由docker.socket启动docker.service。
但今天刚发现系统启动之后不用运行docker命令,docker.service直接就在运行了。

不知道是kernel、systemd还是啥更新导致的,Arch Linux News Archives也没看到说明

最近编辑记录 YJ (2021-11-11 17:01:36)

离线

#2 2021-10-14 16:25:27

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: [已解决] 由socket启动的service在系统启动后不经调用直接启动了

被触发了吧。你看看日志。

离线

#3 2021-10-14 17:27:32

YJ
biubiubiu
注册时间: 2018-09-05
帖子: 15

Re: [已解决] 由socket启动的service在系统启动后不经调用直接启动了

依云 说:

被触发了吧。你看看日志。

docker.service启动日志没发现,有什么命令可以找到是谁触发的么?

离线

#4 2021-10-14 17:58:36

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: [已解决] 由socket启动的service在系统启动后不经调用直接启动了

YJ 说:
依云 说:

被触发了吧。你看看日志。

docker.service启动日志没发现,有什么命令可以找到是谁触发的么?

不能。你注意看一下时间。

离线

#5 2021-10-14 18:04:02

YJ
biubiubiu
注册时间: 2018-09-05
帖子: 15

Re: [已解决] 由socket启动的service在系统启动后不经调用直接启动了

系统一登录查询状态就已经是在运行了,我还根本没运行什么命令呢,也没有自启动的会调用它的东西。
这几天就升级系统和安装了quickemu相关的包,这些东西并不会调用它的

离线

#6 2021-10-14 18:21:48

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: [已解决] 由socket启动的service在系统启动后不经调用直接启动了

意思是你看看它启动的前后的日志。

离线

#7 2021-10-15 08:15:09

YJ
biubiubiu
注册时间: 2018-09-05
帖子: 15

Re: [已解决] 由socket启动的service在系统启动后不经调用直接启动了

依云 说:

意思是你看看它启动的前后的日志。

日志在这里——>这里,我没看出什么名堂,帮忙看下呗

离线

#8 2021-10-15 10:58:04

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: [已解决] 由socket启动的service在系统启动后不经调用直接启动了

YJ 说:
依云 说:

意思是你看看它启动的前后的日志。

日志在这里——>这里,我没看出什么名堂,帮忙看下呗

我都说了,看它启动前后的日志,不是看它的日志。
你们这些人都哪来的习惯,看系统日志带过滤。系统之所以为系统,就是因为它是一个整体啊。

离线

#9 2021-10-18 08:36:39

YJ
biubiubiu
注册时间: 2018-09-05
帖子: 15

Re: [已解决] 由socket启动的service在系统启动后不经调用直接启动了

依云 说:
YJ 说:
依云 说:

意思是你看看它启动的前后的日志。

日志在这里——>这里,我没看出什么名堂,帮忙看下呗

我都说了,看它启动前后的日志,不是看它的日志。
你们这些人都哪来的习惯,看系统日志带过滤。系统之所以为系统,就是因为它是一个整体啊。

额,不好意思,这是没过滤的系统启动日志,劳驾看下吧

离线

#10 2021-10-18 10:43:05

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: [已解决] 由socket启动的service在系统启动后不经调用直接启动了

看起来它是在你登录的时候启动的(sddm 退出后五秒),同期只有 gnome-keyring-daemon 有出现过。怀疑你的登录启动的某个进程会尝试连接 docker 的 socket。
可以考虑使用  ftrace 或者 sysdig 来找是什么程序。也可以先看一下自己的桌面环境会自动启动些什么,尝试关掉可疑者。
不过奇怪的是,日志里并没有与你登录相关的日志。

离线

#11 2021-10-19 08:37:54

YJ
biubiubiu
注册时间: 2018-09-05
帖子: 15

Re: [已解决] 由socket启动的service在系统启动后不经调用直接启动了

依云 说:

看起来它是在你登录的时候启动的(sddm 退出后五秒),同期只有 gnome-keyring-daemon 有出现过。怀疑你的登录启动的某个进程会尝试连接 docker 的 socket。
可以考虑使用  ftrace 或者 sysdig 来找是什么程序。也可以先看一下自己的桌面环境会自动启动些什么,尝试关掉可疑者。
不过奇怪的是,日志里并没有与你登录相关的日志。

其他原因没找到,我用sysdig试试吧,非常感谢

离线

页脚