nsenter:使用nsenter进入另一个进程的namespace

作者:李佶澳  更新时间:2018/07/22 14:27:13

  技巧    linuxtool  本页

目录

说明

通过nsenter进入到另一个进程的namespace,从而可以非常方便的调试问题。

当前进程的mnt ns:

ls /proc/$$/ns/mnt -l
lrwxrwxrwx 1 root root 0 Jul 14 15:06 /proc/3968/ns/mnt -> mnt:[4026531840]

目标进程的mnt ns:

ls /proc/32264/ns/mnt -l
lrwxrwxrwx 1 root root 0 Jul 14 14:01 /proc/32264/ns/mnt -> mnt:[4026532243]

进入目标进程的mnt ns:

nsenter -t 32264 -m   /bin/sh
# -t 指定目标进程
# -m 继承目标进程的mnt ns

当前进程的mnt ns:

ls /proc/$$/ns/mnt -l
lrwxrwxrwx 1 root root 0 Jul 14 15:11 /proc/2425/ns/mnt -> mnt:[4026532243]

参考

  1. man nsenter

关注加微信,一般不闲聊(直接说事)

QQ交流群

区块链实践互助QQ群:576555864

Kubernetes实践互助QQ群:947371129

Prometheus实践互助QQ群:952461804

Kong/Envoy实践互助QQ群:952503851

Ansible实践互助QQ群:955105412

Copyright @2011-2019 All rights reserved. 转载请添加原文连接,合作请加微信lijiaocn或者发送邮件: [email protected],备注网站合作

友情链接:  微信公众号精选文章  发现知识星球