forked from brl/citadel-tools
Added pid_namespace() method to Realm
This commit is contained in:
parent
1418462e2c
commit
9760dfc501
@ -389,6 +389,11 @@ impl Realm {
|
|||||||
self.leader_pid().map(|pid| PathBuf::from(format!("/proc/{}/root", pid)))
|
self.leader_pid().map(|pid| PathBuf::from(format!("/proc/{}/root", pid)))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn pid_namespace(&self) -> Option<String> {
|
||||||
|
let pid = self.leader_pid()?;
|
||||||
|
let path = symlink::read(format!("/proc/{}/ns/pid", pid))?;
|
||||||
|
path.to_str().map(|s| s.to_owned())
|
||||||
|
}
|
||||||
|
|
||||||
/// Query for 'leader pid' of realm nspawn instance with machinectl.
|
/// Query for 'leader pid' of realm nspawn instance with machinectl.
|
||||||
/// The leader pid is the 'pid 1' of the realm container as seen from
|
/// The leader pid is the 'pid 1' of the realm container as seen from
|
||||||
|
Loading…
Reference in New Issue
Block a user