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]
add an example, a script, a trick and tips
examples
no example yet ...
... Feel free to add your own example above to help other Linux-lovers !
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 block by pending
I/O will weighting by the factor 800. To
change this factor the option -i can be used to
specify an other value.
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.
copyright
2003,2004 SuSE Linux AG, Nuernberg, Germany.
2007 SuSE LINUX Products GmbH, Nuernberg, Germany.
files
/etc/init.d/.depend.boot
/etc/init.d/.depend.start
/etc/init.d/.depend.stop
see also
init.d,
insserv, startproc.
author
Michael
Schroeder <mls[:at:]suse[:dot:]de>
Takashi Iwai <tiwai[:at:]suse[:dot:]de>
Werner Fink <werner[:at:]suse[:dot:]de>