From d213a53ebdc9e1ac70bae7e75071e00ab681ab87 Mon Sep 17 00:00:00 2001 From: Donnie Barnes Date: Tue, 28 Oct 1997 20:50:52 +0000 Subject: added the ability to 'nice' daemons --- rc.d/init.d/functions | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'rc.d') diff --git a/rc.d/init.d/functions b/rc.d/init.d/functions index 9fadf536..f40ace44 100755 --- a/rc.d/init.d/functions +++ b/rc.d/init.d/functions @@ -15,10 +15,13 @@ export PATH="/sbin:/usr/sbin:/bin:/usr/bin" # A function to start a program. daemon() { # Test syntax. - if [ $# = 0 ]; then - echo "Usage: daemon {program}" - return 1 - fi + case $1 in + '') echo '$0: Usage: daemon [+/-nicelevel] {program}' + return 1;; + -*|+*) nicelevel=$1 + shift;; + *) nicelevel=0;; + esac # Save basename. base=`basename $1` @@ -34,7 +37,7 @@ daemon() { ulimit -c 0 # And start it up. - $* + nice -n $nicelevel "$@" } # A function to stop a program. -- cgit v1.2.1