こんばんは内藤です。

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で動いています。

----------------------------------------------------------------------
   内 藤 貴 志  
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]>

メールによる返信