NAME
System::Timeout - extend system
to allow timeout after specified seconds
SYNOPSIS
Normal Usage
timeout(
"sleep 9"
);
# invoke CORE::system, will not timeout exit
timeout(
"3"
,
"sleep 9"
);
# timeout exit after 3 seconds
Overlay the Build-in 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.