如何知道谁启动了 Linux 内核模块

如何知道谁启动了 Linux 内核模块

我的 Linux 计算机中有一个正在运行的内核模块(netns_vrf),如下所示:

$ lsmod | grep vrf
netns_vrf               8388  0

这个内核模块不是来自Linux发行版,而是来自第三方供应商,我不会在这里说出它的名字。

$ modinfo netns_vrf
filename:       /lib/modules/4.4.96-pc64-distro.git-17.11.2-rcp1/net/netns-vrf.ko
author:         <SOME COMPANY NAME>
license:        GPL
depends:
vermagic:       4.4.96-pc64-distro.git-17.11.2-rcp1 SMP mod_unload

我的 Linux 是由 systemd 启动的,有没有办法知道哪个 systemd 服务器插入了这个内核模块?我在 Google 上搜索了一段时间,但找不到答案。

更新:“google”我的系统,找出插入内核模块的脚本。

#cd /usr
#sudo grep -R netns_vrf * 2>/dev/null

答案1

“Google”我的系统,找出插入内核模块的脚本。感谢 ivan_pozdeev 的评论。

#cd /usr
#sudo grep -R netns_vrf * 2>/dev/null

相关内容