Perl – carga del sistema


Para encontrar la carga del sistema, utilice el siguiente fragmento de Perl:

  1. Carga del sistema del último minuto:
my $system_load = exec('<a class="zem_slink" title="Uptime" rel="wikipedia" href="http://en.wikipedia.org/wiki/Uptime">uptime</a> | awk -F "load average: " \'{ print $2 }\' | cut -d, -f1');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f1');
  1. Carga del sistema de los últimos 5 minutos:
my $system_load = exec('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f2');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f2');
  1. Carga del sistema de los últimos 15 minutos:
my $system_load = exec('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f3');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f3');

Gearman: no se puede llamar al método "syswrite" en un valor indefinido en /usr/local/share/perl/5.10.1/Gearman/Taskset.pm línea 202.

Si recibe el siguiente error al ejecutar el código del cliente:

No se puede llamar al método “syswrite” en un valor indefinido en /usr/local/share/perl/5.10.1/Gearman/Taskset.pm línea 202.

… entonces cambia esto

$client->job_servers('127.0.0.1');

a

$client->job_servers('127.0.0.1:4730');

¡eso es todo!

🙂