diff options
author | lioux <lioux@FreeBSD.org> | 2001-09-02 00:49:30 +0800 |
---|---|---|
committer | lioux <lioux@FreeBSD.org> | 2001-09-02 00:49:30 +0800 |
commit | 49c32e9ddc52ad11504f422e934bf46c60a2fc53 (patch) | |
tree | 7105ee18920327c1dfe40ea9404dd17d19a82b8e /astro/setiathome | |
parent | a7d6d9303d335f2380bc1e254bed6a56504e876b (diff) | |
download | freebsd-ports-gnome-49c32e9ddc52ad11504f422e934bf46c60a2fc53.tar.gz freebsd-ports-gnome-49c32e9ddc52ad11504f422e934bf46c60a2fc53.tar.zst freebsd-ports-gnome-49c32e9ddc52ad11504f422e934bf46c60a2fc53.zip |
Enhancements to allow starting up setiathome using idprio
PR: 30209
Submitted by: MAINTAINER
Prompted by: Stephen J. Roznowski
Diffstat (limited to 'astro/setiathome')
-rw-r--r-- | astro/setiathome/files/rc.setiathome.conf | 1 | ||||
-rw-r--r-- | astro/setiathome/files/setiathome.sh | 5 | ||||
-rw-r--r-- | astro/setiathome/pkg-message | 3 |
3 files changed, 6 insertions, 3 deletions
diff --git a/astro/setiathome/files/rc.setiathome.conf b/astro/setiathome/files/rc.setiathome.conf index c36aea15b64c..609e857e3268 100644 --- a/astro/setiathome/files/rc.setiathome.conf +++ b/astro/setiathome/files/rc.setiathome.conf @@ -10,3 +10,4 @@ # seti_user=nobody # user id to run as # seti_nice=15 # nice level to run at # seti_maxprocs=$(sysctl -n hw.ncpu) # max. number of processes to start +# seti_idprio=31 # idletime scheduling priority to run at diff --git a/astro/setiathome/files/setiathome.sh b/astro/setiathome/files/setiathome.sh index 97c680febd25..44f7b4456d13 100644 --- a/astro/setiathome/files/setiathome.sh +++ b/astro/setiathome/files/setiathome.sh @@ -16,6 +16,7 @@ seti_proxy_args= # proxy arguments seti_user=nobody # user id to run as seti_nice=15 # nice level to run at seti_maxprocs=$(sysctl -n hw.ncpu) # max. number of processes to start +seti_idprio= # idletime scheduling priority to run at if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/${rc_file}\$"); then echo "${rc_file}: Cannot determine PREFIX." >&2 @@ -67,10 +68,10 @@ start) fi done for i in ${seti_wrksuff}; do - su -fm ${seti_user} -c "\ + ${seti_idprio:+idprio} ${seti_idprio} su -fm ${seti_user} -c "\ (cd ${seti_wrkdir}/${i} && exec ${program_path} \ ${seti_std_args} ${seti_proxy_args} \ - ${seti_nice+-nice} ${seti_nice} >/dev/null &)" + ${seti_nice:+-nice} ${seti_nice} >/dev/null &)" done echo -n " SETI@home" ;; diff --git a/astro/setiathome/pkg-message b/astro/setiathome/pkg-message index 6c4b48d83879..e9311f5caa18 100644 --- a/astro/setiathome/pkg-message +++ b/astro/setiathome/pkg-message @@ -1,3 +1,4 @@ **** %%PREFIX%%/etc/rc.setiathome.conf may be edited to tune some startup variables such as `seti_nice' defaulted to 15 and `seti_maxprocs' - defaulted to your number of processors. + defaulted to your number of processors. also, `seti_idprio' may be + sets to 31. See idprio(1) for details. |