|
BOINC 5.X Linux 新手指南
前言:以下的操作都是在linux命令行下完成,没用Xwindow。因为我本人的工作环境就是这样,喜欢使用GUI的可到官网查询使用方法。
一、boinc的下载安装
1、从 http://boinc.berkeley.edu/download.php 下载推荐的5.X版linux客户端,用gzip解压。
从 http://boinc.berkeley.edu/download_network.php 下载boincctl启动脚本。
2、不建议使用root用户来运行boinc。所以要新建一个普通用户boinc,选择一个较大的分区作为该用户的home。例如:/opt/home
useradd -d /opt/home boinc
3、su成boinc用户身份进入/opt/home,运行解压出来的执行文件——如boinc_5.2.13_i686-pc-linux-gnu.sh,会自动生成/opt/home/BOINC目录及里面的程序。
4、将boincctl启动脚本拷贝到/opt/home/BOINC里,chmod 755 boincctl ,把脚本里的BOINC_HOME、BOINC_BIN、RUN_AS设置成本机实际参数(例如/opt/home/BOINC、/opt/home/BOINC/boinc、boinc)。
二、boinc的优化(这部分已过期,请跳过!)
以下以boinc用户身份,在BOINC_HOME目录里执行。
1、查看CPU支持的指令集, cat /proc/cpuinfo 输出的flags项的内容就是。
2、从 http://www.guntec.de/Crunch3r/boincx86.html 下载对应的优化程序,并解压。
3、确保boinc已经停止(./boincctl stop),将解压出来的优化程序拷贝进BOINC_HOME目录里,将boinc_client改名为boinc。
三、boinc的启动和管理
以下以boinc用户身份,在BOINC_HOME目录里执行。
1、启动boinc,执行 ./boincctl start 即可启动boinc。是否设置成开机启动要看个人意愿了(需root身份)。
2、停止boinc,执行 ./boincctl stop
3、查看log,执行 tail [-f] boinc.out -f选项可持续查看log的输出,按ctrl-C退出。
4、基准测试,执行 ./boinc_cmd --run_benchmarks 测试结果输出在log里。
5、项目的常用命令:
添加项目:./boinc_cmd --project_attach {project_url} {project_key} 在项目的认证邮件里能查到url和key。
更新项目:./boinc_cmd --project {project_url} update
暂停接收新WU:./boinc_cmd --project {project_url} nomorework
允许接收新WU:./boinc_cmd --project {project_url} allowmorework
删除项目:./boinc_cmd --project {project_url} detach
6、查看boinc的运行状态,执行 ./boinc_cmd --get_state
简化输出:./boinc_cmd --get_state|grep "WU name" 已接收的WU名称
./boinc_cmd --get_state|grep "fraction done" 已接收的WU完成百分比,排列顺序跟上面一致
7、boinc_cmd的命令参数还有很多,有时间的话可以自己研究一下。常用命令可以自己写几个shell保存,需要的时候直接运行shell即可。 |
|