为什么 /bin/bash /entrypoint.sh /run.sh 总是运行?

为什么 /bin/bash /entrypoint.sh /run.sh 总是运行?

从我打开笔记本电脑(Ubuntu)并运行htop以观察正在运行的进程的那一刻起,总是有这四个似乎是从以下命令产生的:/bin/bash /entrypoint.sh /run.sh htop 输出的屏幕截图

我试图了解这些过程是什么以及它们负责什么。当我尝试使用 杀死它们时kill -9 <pid>,它们立即重生。我也找不到任何名为/entrypoint.sh或 的文件/run.sh。通过在线谷歌搜索,我可以看出这些进程可能与 docker 有关,但我真的不知道如何根据这些信息继续调查。

任何想法:

  1. 为什么每次启动笔记本电脑时都会产生这些进程?
  2. 他们在做什么?
  3. 我应该杀掉他们吗?怎样杀掉他们?

编辑:更多信息:

  1. sudo docker ps返回没有活动容器
  2. sudo docker ps --all也不返回任何容器
  3. sudo docker ps --last 10没有返回任何容器,因此我相信我的 docker 安装是全新的。

答案1

按照 @tkausl 建议跟踪父进程链后,我注意到所有父进程都是containerd-shim.检查 的输出pstree -p,我注意到许多其他顶级进程是containerd-shimcontainerddockerd。如果我试图杀死它们,它们都会重生。由于我没有积极使用 docker 或 containerd(据我所知),因此我卸载了它们,这使得所有这些进程都消失了。我偶然发现GitHub 问题抱怨不朽的containerd-shim进程,这可能是相关的。

相关内容