Jan Gehring > Rex-0.43.2 > Rex::Commands::Sysctl

Download:
Rex-0.43.2.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  5
Open  1
View/Report Bugs
Source   Latest Release: Rex-0.51.2

NAME ^

Rex::Commands::Sysctl - Manipulate sysctl

DESCRIPTION ^

With this module you can set and get sysctl parameters.

SYNOPSIS ^

 use Rex::Commands::Sysctl;
 
 my $data = sysctl "net.ipv4.tcp_keepalive_time";
 sysctl "net.ipv4.tcp_keepalive_time" => 1800;

EXPORTED FUNCTIONS ^

sysctl($key [, $val])

This function will read the sysctl key $key.

If $val is given, then this function will set the sysctl key $key.

 task "tune", "server01", sub {
    if( sysctl("net.ipv4.ip_forward") == 0 ) {
       sysctl "net.ipv4.ip_forward" => 1;
    }
 };
syntax highlighting: