こんばんは内藤です。
FreeBSD 7.0-RELEASEでboinc-clientを動かしている方は居ないでしょうか?
WCGのプロジェクトに参加していますが、ワークユニットの解析が100%になって
もアップロードされない状況(非常に低い演算値で続行される)になって悩んでい
ます。
stop,startをしたりマシンをrebootしたりするとアップロードすることもあるの
ですが根本的な解決になっていません。
6.2の頃は問題がなかったのですが・・・
boinc-client-5.10.32でスタートアップスクリプトはこんな感じです。
#!/bin/sh
#
# $FreeBSD: ports/net/boinc-client/files/boinc.sh.in,v 1.4 2006/03/15 10:44:46
pav Exp $
# PROVIDE: boinc
# REQUIRE: LOGIN
# KEYWORD: shutdown
. /etc/rc.subr
name="boinc"
rcvar=`set_rcvar`
boinc_user=root←boincユーザーからrootに変えています。
boinc_home=/var/db/boinc
boinc_flags="-dir ${boinc_home}"
program_file=boinc_client
program_path=/usr/local/bin/${program_file}
syslog_facility=daemon.err
load_rc_config $name
: ${boinc_enable="NO"}
start_cmd=boinc_start
stop_cmd=boinc_stop
boinc_start() {
if checkyesno boinc_enable
then
if [ ! -x ${program_path} ]
then
logger -sp ${syslog_facility} -t ${program_file} \
"unable to start: ${program_path} is missing."
exit 72
fi
if ps axo ucomm | egrep ${program_file}; then
logger -sp ${syslog_facility} -t ${program_file} \
"unable to start: ${program_file} is already running."
exit 72
fi
echo "Starting BOINC client."
su - ${boinc_user} -c "${program_path} ${boinc_flags}
>/dev/null &"
fi
}
boinc_stop() {
killall ${program_file} 2> /dev/null
}
run_rc_command "$1"
suする前のidprio 31は7.0でどう猛上手く動いてくれないのでSETIのフォーラム
を参考に削除してnice 19で動いています。
----------------------------------------------------------------------
内 藤 貴 志
<[メールアドレス保護]>