[BusyBox 0000680]: timeout applet (new feature)

bugs at busybox.net bugs at busybox.net
Wed Oct 15 19:24:52 UTC 2008


A NOTE has been added to this issue. 
====================================================================== 
http://busybox.net/bugs/view.php?id=680 
====================================================================== 
Reported By:                robang74
Assigned To:                BusyBox
====================================================================== 
Project:                    BusyBox
Issue ID:                   680
Category:                   New Features
Reproducibility:            N/A
Severity:                   feature
Priority:                   normal
Status:                     assigned
====================================================================== 
Date Submitted:             02-03-2006 02:18 PST
Last Modified:              10-15-2008 12:24 PDT
====================================================================== 
Summary:                    timeout applet (new feature)
Description: 
Puts in run a command line and if it does not terminate within a           
                                                          specified timeout
it signal with a specified signal the commands and all its children. In
both case report the exit status of the command and it is able to save it
also in a file which could after read by a script or other command. It
does NOT need /proc mounted.                                              
                         

[roberto at wsraf busybox]$ ./busybox timeout --help
BusyBox v1.1.1-pre0 (2006.02.03-09:48+0000) multi-call binary

Usage: timeout [-v] <timeout_in_sec> [-f exit_status_file] [-s int_signal]
"<command line>"

Runs the "command line" within a timeout window and returns its status.
Options:
        -v      Displays verbose resource usage information
        -f      File name in which save the exit status
        -s      Signal to send to the command line and its children 
                after timeout expired






 
                                                                          
                                    

====================================================================== 

---------------------------------------------------------------------- 
 robang74 - 07-11-06 01:18  
---------------------------------------------------------------------- 
Applet version 0.2.7 applies against busybox v1.1.3, changelog:

a) http://busybox.net/bugs/view.php?id=471#600bytes less than previous applet
version
b)     1 bug less than previous applet version
c)     added regression test in testsuite     

[roberto at GEDX0327 busybox-1.1.3]$  size libbb/talarm.o
   text    data     bss     dec     hex filename
   1176      20      12    1208     4b8 libbb/talarm.o

[roberto at GEDX0327 busybox-1.1.3]$ size miscutils/timeout.o
   text    data     bss     dec     hex filename
    316      24       0     340     154 miscutils/timeout.o


Some options have been removed, now this applet is easier to use:

[roberto at GEDX0327 busybox-1.1.3]$ busybox timeout
USAGE: timeout <timeout_in_sec> [-s int_signal] "<command line>"

[roberto at GEDX0327 busybox-1.1.3]$ busybox timeout --help
BusyBox v1.1.3 (2006.07.11-08:14+0000) multi-call binary

Usage: timeout <seconds> [-s signal] "<command line>"

Runs the "command line" within a timeout window and returns its status.
Options:
        -s      Number of signal to the command and its children when
timeout expires

 

---------------------------------------------------------------------- 
 vda - 04-01-08 02:55  
---------------------------------------------------------------------- 
Timeout after process ate N seconds of CPU time: softlimit -t N <cmd>
[<args>]

Example:

softlimit -t 5 ash -c 'while true; do true; done' 

---------------------------------------------------------------------- 
 robang74 - 10-15-08 12:24  
---------------------------------------------------------------------- 
timeout is not about cpu time but clock time 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
02-03-06 02:18  robang74       New Issue                                    
02-03-06 02:18  robang74       Status                   new => assigned     
02-03-06 02:18  robang74       Assigned To               => BusyBox         
02-03-06 02:18  robang74       File Added: timeout_applet.tgz                   

02-03-06 02:18  robang74       Issue Monitored: robang74                    
07-11-06 01:08  robang74       Note Added: 0001515                          
07-11-06 01:08  robang74       File Added: timeout_applet-0.2.7.tar.bz2         
          
07-11-06 01:15  robang74       Note Edited: 0001515                         
07-11-06 01:18  robang74       Note Edited: 0001515                         
04-01-08 02:55  vda            Note Added: 0006264                          
10-15-08 12:24  robang74       Note Added: 0013664                          
======================================================================




More information about the busybox-cvs mailing list