如何在linux中加载模块杀死进程?

时间:2017-10-04 00:42:19

标签: linux

是否有可能通过加载的模块终止进程?

例如,

[root@B6LEB1 network-scripts]# lsmod | grep ipv6
ipv6                  335525  61 ah6,esp6,xfrm6_mode_beet,xfrm6_mode_tunnel,ipcomp6,xfrm6_tunnel,tunnel6

当我试图从运行中移除这些模块时,

[root@B6LEB1 network-scripts]# rmmod ipv6
ERROR: Module ipv6 is in use by ah6,esp6,xfrm6_mode_beet,xfrm6_mode_tunnel,ipcomp6,xfrm6_tunnel,tunnel6

它给了我错误,所以我想尝试杀死使用上述模块的进程,但是......

[root@B6LEB1 network-scripts]# ps aux | grep m6
root     13828  0.0  0.0 103308   860 pts/1    S+   08:42   0:00 grep m6
[root@B6LEB1 network-scripts]# ps aux | grep p6
root     18440  0.0  0.0 103308   860 pts/1    S+   08:42   0:00 grep p6
[root@B6LEB1 network-scripts]# pgrep ipv6
[root@B6LEB1 network-scripts]# ps aux | grep p6

这项任务的任何想法?感谢

1 个答案:

答案 0 :(得分:0)

您将“进程”与“内核模块”混淆。

您引用的列表不是依赖于模块的进程(并且,无论如何,您无法终止内核启动的进程)。它是内核模块的列表。

尝试在名称上运行rmmod

我只想补充一点,rmmod无法保证正常工作。