aboutsummaryrefslogtreecommitdiffstats
path: root/astro/setiathome
diff options
context:
space:
mode:
authorlioux <lioux@FreeBSD.org>2001-09-02 00:49:30 +0800
committerlioux <lioux@FreeBSD.org>2001-09-02 00:49:30 +0800
commit49c32e9ddc52ad11504f422e934bf46c60a2fc53 (patch)
tree7105ee18920327c1dfe40ea9404dd17d19a82b8e /astro/setiathome
parenta7d6d9303d335f2380bc1e254bed6a56504e876b (diff)
downloadfreebsd-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.conf1
-rw-r--r--astro/setiathome/files/setiathome.sh5
-rw-r--r--astro/setiathome/pkg-message3
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.