Mojo::IOLoop::ReadWriteProcess::Namespace3pm
Namespace object for mojo::ioloop::readwriteprocess.
Usage
use Mojo::IOLoop::ReadWriteProcess::Namespace qw(CLONE_ALL);my $ns = Mojo::IOLoop::ReadWriteProcess::Namespace->new();$ns->unshare(CLONE_ALL);$ns->mount("proc", "/proc", "proc");$ns->isolate();
Methods
Mojo::IOLoop::ReadWriteProcess::Namespace inherits all methods from Mojo::Base and implements the following new ones.
unshare
use Mojo::IOLoop::ReadWriteProcess::Namespace qw(CLONE_ALL);my $ns = Mojo::IOLoop::ReadWriteProcess::Namespace->new();$ns->unshare(CLONE_ALL);
Wrapper around the unshare syscall, accepts the same arguments, constants can be exported from Mojo::IOLoop::ReadWriteProcess::Namespace.
mount
my $ns = Mojo::IOLoop::ReadWriteProcess::Namespace->new();$ns->mount("proc", "/proc", "proc");
Wrapper around the mount syscall, accepts the same arguments.
isolate
my $ns = Mojo::IOLoop::ReadWriteProcess::Namespace->new();$ns->isolate();
Mount appropriately /proc to achieve process isolation during process containment, see Mojo::IOLoop::ReadWriteProcess::Container.
Releases
4 releases since Debian 10 (Buster); the text changed 3 times.