This commit is contained in:
Masato Imai
2024-10-21 05:08:31 +00:00
parent be8f016042
commit c42e8c4fd1
2 changed files with 3 additions and 10 deletions

View File

@ -1,13 +1,10 @@
use std::{ffi::CString, process::Command};
use std::ffi::CString;
use izolilib::{
cgroup::{cgroup::CGroup, cgroup_option::CGroupOption, cpu_limit::CpuLimit},
izolibox::IzoliBox,
};
use nix::{
sys::wait::waitpid,
unistd::{execvp, sethostname},
};
use nix::{sys::wait::waitpid, unistd::execvp};
fn main() {
let cgroup = CGroup::new("izoli").unwrap();
@ -31,10 +28,7 @@ fn main() {
println!("Isolated process: {}", std::process::id());
let cmd = CString::new("/usr/bin/bash").unwrap();
let args: Vec<CString> = vec![
//CString::new("containered bash").unwrap(),
//CString::new("-l").unwrap(),
];
let args: Vec<CString> = vec![];
if let Err(e) = execvp(&cmd, &args.as_ref()) {
eprintln!("execvp failed: {:?}", e);
return 127;

View File

@ -1,7 +1,6 @@
use std::{env::set_current_dir, fs, os::unix::fs::chroot, path::Path};
use nix::{
errno::Errno,
libc::SIGCHLD,
mount::{mount, umount, MsFlags},
sched::{self, CloneCb, CloneFlags},