LightTCP-Server
view release on metacpan or search on metacpan
lib/LightTCP/Server.pm view on Meta::CPAN
my $user = $self->runas_user;
my $group = $self->runas_group;
if ($user ne '' || $group ne '') {
if ($group ne '') {
my $gid = getgrnam($group);
$) = "$gid $gid" or $self->logit("# Error setting group $group: $!", 0) if $gid;
}
if ($user ne '') {
my $uid = getpwnam($user);
chown($uid, -1, $self->logfn) if $self->logfn ne '';
$> = $uid or $self->logit("# Error setting user $user: $!", 0) if $uid;
}
$self->logit("# Running as user $user and group $group", 0);
}
}
sub start {
my ($self) = @_;
my $server = $self->_create_server();
( run in 0.673 second using v1.01-cache-2.11-cpan-71847e10f99 )