NAME
Sys::Info
VERSION
version 0.7811
SYNOPSIS
use
Sys::Info;
my
$info
= Sys::Info->new;
printf
"Perl version is %s\n"
,
$info
->perl;
if
(
my
$httpd
=
$info
->httpd) {
"HTTP Server is $httpd\n"
;
}
my
$cpu
=
$info
->device(
'CPU'
);
my
$os
=
$info
->os;
printf
"Operating System is %s\n"
,
$os
->name(
long
=> 1 );
printf
"CPU: %s\n"
,
scalar
$cpu
->identify;
DESCRIPTION
Extracts and collects information from the host system.
NAME
Sys::Info - Fetch information from the host system
METHODS
new
Constructor.
os
Creates and returns an instance of a Sys::Info::OS object. See Sys::Info::OS for available methods.
device
Creates and returns an instance of the specified device's object. See Sys::Info::Device for more information.
perl
Returns the perl version in the version number format (i.e.: 5.8.8). This is also true for legacy perls (i.e.: 5.005_03 will be 5.5.3)
perl_build
Returns the ActivePerl build number if code is used under Windows with ActivePerl. Returns zero otherwise.
perl_long
This method is just a combination of perl
& perl_build
.
httpd
If the code is used under a HTTP server and this server is recognised, returns the name of this server. Returns undef
otherwise.
CONSTANTS
OSID
Returns the OS identifier.
SEE ALSO
Sys::Info::Base, Sys::Info::OS, Sys::Info::Device, Filesys::Ext2, Filesys::Statvfs, Filesys::Type Filesys::DiskFree, Filesys::DiskSpace, Filesys::DiskUsage, Linux::Distribution, Linux::Distribution::Packages, Probe::MachineInfo, Sys::CPU, Sys::CpuLoad, Sys::Filesystem, Sys::HostIP, Sys::Hostname::FQDN, Sys::Load, Sys::MemInfo, Sys::Uptime, Unix::Processors, Win32::SystemInfo, Win32, Win32API::File, Win32API::Net, Win32::OLE, Win32::TieRegistry
AUTHOR
Burak Gursoy <burak@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2006 by Burak Gursoy.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.