NAME
System::Timeout - extend system
to allow timeout after specified seconds
SYNOPSIS
Normal Usage
use System::Timeout qw(timeout);
timeout("sleep 9"); # invoke CORE::system, will not timeout exit
timeout("3", "sleep 9"); # timeout exit after 3 seconds
Overlay the Build-in system
use System::Timeout qw(system);
system("3", "sleep 9");
Use the CLI tool
% timeout --timeout=3 "sleep 9" #Run command "Sleep 9" and timeout after 3 seconds
DESCRIPTION
This module extends system
to allow timeout after the specified seconds. Also include a cli tool "timeout" which can be easily used to force command exit after specified seconds.
AUTHOR
Written by ChenGang, yikuyiku.com@gmail.com
COPYRIGHT
Copyright (c) 2011 ChenGang. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.