Provided by: sysvinit-utils_2.88dsf-41ubuntu6.3_amd64 bug

NAME

       startpar - start runlevel scripts in parallel

SYNOPSIS

       startpar [-p par] [-i iorate] [-t timeout] [-T global_timeout] [-a arg] prg1 prg2 ...
       startpar [-p par] [-i iorate] [-t timeout] [-T global_timeout] -M [ boot|start|stop]

DESCRIPTION

       startpar is used to run multiple run-level scripts in parallel.  The degree of parallelism on one CPU can
       be set with the -p option, the default is full parallelism. An argument to all  of  the  scripts  can  be
       provided  with  the  -a  option.   Processes blocked by pending I/O will cause new process creation to be
       weighted by the iorate factor 800.  To change this factor the option -i can be used  to  specify  another
       value.   The  amount  weight=(nblocked×iorate)/1000 will be subtracted from the total number of processes
       which could be started, where nblocked is the number of processes currently blocked by pending I/O.

       The output of each script is buffered and written when the script exits, so  output  lines  of  different
       scripts won't mix. You can modify this behaviour by setting a timeout.

       The  timeout  set  with  the -t option is used as buffer timeout. If the output buffer of a script is not
       empty and the last output was timeout seconds ago, startpar will flush the buffer.

       The -T option timeout works more globally. If no output is printed for more than global_timeout  seconds,
       startpar will flush the buffer of the script with the oldest output. Afterwards it will only print output
       of this script until it is finished.

       The -M option switches startpar into a  make(1)  like  behaviour.   This  option  takes  three  different
       arguments:  boot,  start, and stop for reading .depend.boot or .depend.start or .depend.stop respectively
       in the directory /etc/init.d/.  By scanning the boot and runlevel directories  in  /etc/init.d/  it  then
       executes the appropriate scripts in parallel.

FILES

       /etc/init.d/.depend.boot
       /etc/init.d/.depend.start
       /etc/init.d/.depend.stop

SEE ALSO

       init(8) insserv(8).

COPYRIGHT

       2003,2004 SuSE Linux AG, Nuernberg, Germany.
       2007 SuSE LINUX Products GmbH, Nuernberg, Germany.

AUTHOR

       Michael Schroeder <mls@suse.de>
       Takashi Iwai <tiwai@suse.de>
       Werner Fink <werner@suse.de>

                                                    Jun 2003                                         STARTPAR(8)