diff --git a/src/cgroup/cgroup.rs b/src/cgroup/cgroup.rs index 93cbbdd..1b224a9 100644 --- a/src/cgroup/cgroup.rs +++ b/src/cgroup/cgroup.rs @@ -1,5 +1,6 @@ use std::{ - fs, + fs::{self, File}, + io::Read, path::{Path, PathBuf}, }; @@ -25,6 +26,15 @@ impl CGroup { fs::create_dir_all(root) } + pub fn read(&self, name: &str) -> Result { + let path = self.get_file_path(name); + let mut file = File::open(path)?; + let mut buf = String::default(); + file.read_to_string(&mut buf)?; + + Ok(buf) + } + pub fn check_status(&self) -> bool { let root = self.get_root_path();