OSLV-Monitor
view release on metacpan or search on metacpan
lib/OSLV/Monitor/Backends/cgroups.pm view on Meta::CPAN
} elsif ( $cgroup_name =~ /^0\:\:\/system\.slice\// ) {
$cgroup_name =~ s/^.*\///;
$cgroup_name =~ s/\.service$//;
return 's_' . $cgroup_name;
} elsif ( $cgroup_name =~ /^0\:\:\/user\.slice\// ) {
$cgroup_name =~ s/^0\:\:\/user\.slice\///;
$cgroup_name =~ s/\.slice.*$//;
$cgroup_name =~ s/^user[\-\_]//;
if ( $cgroup_name =~ /^\d+$/ ) {
my ( $name, $passwd, $uid, $gid, $quota, $comment, $gecos, $dir, $shell, $expire ) = getpwuid($cgroup_name);
if ( defined($name) ) {
$self->{uid_mapping}{$cgroup_name} = {
name => $name,
gid => $gid,
home => $dir,
gecos => $gecos,
shell => $shell,
};
}
} ## end if ( $cgroup_name =~ /^\d+$/ )
( run in 0.348 second using v1.01-cache-2.11-cpan-8d75d55dd25 )