0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Boinc on Ubuntu20.04LTS x64

Last updated at Posted at 2020-09-01

intall BOINC on Ubuntu20.04LTS x64

Boincについて

https://ja.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing
https://www.boinc.tokyo/

ubuntuについて

https://ja.wikipedia.org/wiki/Ubuntu
https://www.ubuntulinux.jp/ubuntu

コマンド

Boincをインストール

sudo apt-get install boinc-client

自分のアカウントを挿入する
Project_URLはプロジェクトのURLを書き換え
Account_keyは自分のアカウントキーを書き換え
(Account_key自分の参加したBOINC projectにて確認出来ます)
私の場合は: boinccmd --project_attach https://www.worldcommunitygrid.org 0000000000000000
(0000000の部分はWCG---setting---My Profile---一番下に書いてあります)

boinccmd --project_attach Project_URL Account_key

ENABLED=”1″になっていることかを確認

cat /etc/default/boinc-client

ワークユニットのステータスを確認する

boinccmd --get_simple_gui_info

boinc-clientサービスを開始と停止

sudo service boinc-client start
sudo service boinc-client stop

参考となったURL

https://www.codeflow.site/ja/article/how-to-set-up-seti-home-on-ubuntu-14-04-or-debian-7
https://blog.mamimu.me/fishblue/?p=631
https://boinc.berkeley.edu/wiki/Installing_BOINC_on_Ubuntu
https://boinc.berkeley.edu/wiki/Installing_on_Linux

運用マシン

自宅はもちろん。
https://cloud.google.com/
https://aws.amazon.com/jp/
検証済み

メモ

Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-42-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Tue Sep  1 0:0:0 UTC 2020

  System load:           0.0
  Usage of /:            1.8% of 77.36GB
  Memory usage:          5%
  Swap usage:            0%
  Processes:             121
  Users logged in:       0
  IPv4 address for eth0: 0.0.0.0
  IPv4 address for eth0: 0.0.0.0
  IPv6 address for eth0: 0:0:0:0::0:0

22 updates can be installed immediately.
4 of these updates are security updates.
To see these additional updates run: apt list --upgradable



The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

root@ubuntu:~#
root@ubuntu:~# sudo apt-get install boinc-client
Reading package lists... 0%
Reading package lists... 100%
Reading package lists... Done
Building dependency tree... 0%
Building dependency tree... 0%
Building dependency tree... 50%
Building dependency tree... 50%
Building dependency tree       
Reading state information... 0%
Reading state information... 0%
Reading state information... Done
The following additional packages will be installed:
  libboinc7 libxss1 x11-common
Suggested packages:
  boinc-manager x11-xserver-utils boinc-client-opencl boinc-client-nvidia-cuda
The following NEW packages will be installed:
  boinc-client libboinc7 libxss1 x11-common
0 upgraded, 4 newly installed, 0 to remove and 31 not upgraded.
Need to get 903 kB of archives.
After this operation, 3535 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
0% [Working]            
Get:1 http://mirrors.0000000.com/ubuntu 
focal/universe amd64 libboinc7 amd64 7.16.6+dfsg-1 [396 kB]
4% [1 libboinc7 40.3 kB/396 kB 10%]                                   
40% [Working]             
Get:2 http://mirrors.0000000.com/ubuntu 
focal/main amd64 x11-common all 1:7.7+19ubuntu14 [22.3 kB]
42% [2 x11-common 22.3 kB/22.3 kB 100%]                                       
47% [Working]             
Get:3 http://mirrors.00000000.com/ubuntu 
focal/main amd64 libxss1 amd64 1:1.2.3-1 [8140 B]
48% [3 libxss1 8140 B/8140 B 100%]                                  
53% [Waiting for headers]                         
Get:4 http://mirrors.0000000000.com/ubuntu 
focal/universe amd64 boinc-client amd64 7.16.6+dfsg-1 [476 kB]
54% [4 boinc-client 8192 B/476 kB 2%]                                     
100% [Working]              Fetched 903 kB in 0s (7226 kB/s)
Preconfiguring packages ...
Selecting previously unselected package libboinc7:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 63136 files and directories currently installed.)
Preparing to unpack .../libboinc7_7.16.6+dfsg-1_amd64.deb ...
Unpacking libboinc7:amd64 (7.16.6+dfsg-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../x11-common_1%3a7.7+19ubuntu14_all.deb ...
dpkg-query: no packages found matching nux-tools
Unpacking x11-common (1:7.7+19ubuntu14) ...
Selecting previously unselected package libxss1:amd64.
Preparing to unpack .../libxss1_1%3a1.2.3-1_amd64.deb ...
Unpacking libxss1:amd64 (1:1.2.3-1) ...
Selecting previously unselected package boinc-client.
Preparing to unpack .../boinc-client_7.16.6+dfsg-1_amd64.deb ...
Unpacking boinc-client (7.16.6+dfsg-1) ...
Setting up libboinc7:amd64 (7.16.6+dfsg-1) ...
Setting up x11-common (1:7.7+19ubuntu14) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Setting up libxss1:amd64 (1:1.2.3-1) ...
Setting up boinc-client (7.16.6+dfsg-1) ...
Created symlink /etc/systemd/system/multi-user.target.wants/boinc-client.service → /lib/systemd/system/boinc-client.service.
Processing triggers for systemd (245.4-4ubuntu3.2) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...

root@ubuntu:~# boinccmd –project_attach URL account_key
root@ubuntu: 
root@ubuntu:~# cat /etc/default/boinc-client
# This file is /etc/default/boinc-client, it is a configuration file for the
# /etc/init.d/boinc-client init script.

# Set this to 1 to enable and to 0 to disable the init script.
ENABLED="1"

# Set this to 1 to enable advanced scheduling of the BOINC core client and
# all its sub-processes (reduces the impact of BOINC on the system's
# performance).
SCHEDULE="1"

# The BOINC core client will be started with the permissions of this user.
BOINC_USER="boinc"

# This is the data directory of the BOINC core client.
BOINC_DIR="/var/lib/boinc-client"

# This is the location of the BOINC core client, that the init script uses.
# If you do not want to use the client program provided by the boinc-client
# package, you can specify here an alternative client program.
#BOINC_CLIENT="/usr/local/bin/boinc"
BOINC_CLIENT="/usr/bin/boinc"

# Here you can specify additional options to pass to the BOINC core client.
# Type 'boinc --help' or 'man boinc' for a full summary of allowed options.
#BOINC_OPTS="--allow_remote_gui_rpc"
BOINC_OPTS=""

# Scheduling options

# Set SCHEDULE="0" if prefering to run with upstream default priority
# settings.

# Nice levels. When systems are truly busy, e.g. because of too many active
# scientific applications started by the boinc client, there is a chance for
# the boinc client not to be granted sufficient opportunity to check for
# scientific applications to be alive and make the (wrong) decision to
# terminate the scientific app. This is particularly an issue with many
# apps started in parallel on modern multi-core systems and extra overheads
# for the download and uploads of files with the project servers. Another
# concern is the latency for scientific applications to communicate with the
# graphics card, which should be low. All such values should be set and
# controled from within the BOINC client. The Debian init script also sets
# extra constrains via chrt on real time performance and via ionice on 
# I/O performance, which is beyond the regular BOINC client. It then was
# too easy to use that code to also constrain minimal nice levels. We still
# think about how to best distinguish GPU applications from regular apps.
BOINC_NICE_CLIENT=10
BOINC_NICE_APP_DEFAULT=19
#BOINC_NICE_APP_GPU=5        # not yet used

# ionice classes. See manpage of ionice (1) in the util-linux package.
BOINC_IONICE_CLIENT=3        # idle
#BOINC_IONICE_APP_DEFAULT=3  # idle, not yet used
#BOINC_IONICE_APP_GPU=2      # best effort, not yet used

root@ubuntu-s-2vcpu-4gb-sfo3-02:~# top
top - 03:19:23 up 9 min,  1 user,  load average: 0.05, 0.07, 0.06
Tasks: 102 total,   2 running, 100 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  3.3 sy, 46.7 ni, 50.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   3936.2 total,   2854.1 free,    172.7 used,    909.5 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.   3531.0 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                 
  15258 boinc     39  19  127480  57804  42668 R  87.5   1.4   0:00.35 wcgrid_mip1_ros                         
      1 root      20   0  103040  12716   8356 S   0.0   0.3   0:03.06 systemd                                 
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kthreadd                                
      3 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_gp                                  
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_par_gp                              
      5 root      20   0       0      0      0 I   0.0   0.0   0:00.05 kworker/0:0-events                      
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker/0:0H-kblockd                    
      9 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 mm_percpu_wq                            
     10 root      20   0       0      0      0 S   0.0   0.0   0:00.05 ksoftirqd/0                             
     11 root      20   0       0      0      0 I   0.0   0.0   0:00.08 rcu_sched                               
     12 root      rt   0       0      0      0 S   0.0   0.0   0:00.00 migration/0                             
     13 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_inject/0                           
     14 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/0                                 
     15 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/1                                 
     16 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_inject/1                           
     17 root      rt   0       0      0      0 S   0.0   0.0   0:00.13 migration/1                             
     18 root      20   0       0      0      0 S   0.0   0.0   0:00.05 ksoftirqd/1                             
     20 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker/1:0H-kblockd                    
     21 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kdevtmpfs                               
     22 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 netns                                   
     23 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_tasks_kthre                         
     24 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kauditd                                 
     25 root      20   0       0      0      0 S   0.0   0.0   0:00.00 khungtaskd                              
     26 root      20   0       0      0      0 S   0.0   0.0   0:00.00 oom_reaper                              
     27 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 writeback                               
     28 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kcompactd0                              
     29 root      25   5       0      0      0 S   0.0   0.0   0:00.00 ksmd                                    
     30 root      39  19       0      0      0 S   0.0   0.0   0:00.00 khugepaged                              
     32 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker/u4:1-events_unbound             
    123 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kintegrityd                             
    124 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kblockd                                 
    125 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 blkcg_punt_bio                          
    126 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 tpm_dev_wq                              
    127 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 ata_sff                                 
    128 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 md                                      
    129 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 edac-poller                             
    130 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 devfreq_wq                              
    131 root      rt   0       0      0      0 S   0.0   0.0   0:00.00 watchdogd                               
    134 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kswapd0                                 
    135 root      20   0       0      0      0 S   0.0   0.0   0:00.00 ecryptfs-kthrea                         
    138 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kthrotld                                
    139 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 acpi_thermal_pm                         
    140 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh_0


root@ubuntu:~# boinccmd --get_simple_gui_info
======== Projects ========
1) -----------
   name: World Community Grid
   master URL: http://www.worldcommunitygrid.org/
   user_name: 0000000
   team_name: 0000000
   resource share: 100.000000
   user_total_credit: 00000000
   user_expavg_credit: 0000000
   host_total_credit: 0.000000
   host_expavg_credit: 0.000000
   nrpc_failures: 0
   master_fetch_failures: 0
   master fetch pending: no
   scheduler RPC pending: no
   trickle upload pending: no
   attached via Account Manager: no
   ended: no
   suspended via GUI: no
   don't request more work: no
   disk usage: 0.000000
   last RPC: Tue Sep  1 03:25:03 2020

   project files downloaded: 0.000000
GUI URL:
   name: Research Overview
   description: Learn about the projects hosted at World Community Grid
   URL: https://www.worldcommunitygrid.org/research/viewAllProjects.do
GUI URL:
   name: News and Updates
   description: The latest information about World Community Grid and its research projects
   URL: https://www.worldcommunitygrid.org/about_us/displayNews.do
GUI URL:
   name: My Contribution
   description: Your statistics and settings
   URL: https://www.worldcommunitygrid.org/ms/viewMyMemberPage.do
GUI URL:
   name: Results Status
   description: View the status of your assigned work
   URL: https://www.worldcommunitygrid.org/ms/viewBoincResults.do
GUI URL:
   name: Device Profiles
   description: Update your device settings
   URL: https://www.worldcommunitygrid.org/ms/device/viewProfiles.do
GUI URL:
   name: Forums
   description: Visit the World Community Grid forums
   URL: https://www.worldcommunitygrid.org/forumLogin.do
GUI URL:
   name: Help
   description: Search for help in our help system
   URL: https://www.worldcommunitygrid.org/help/viewHelp.do
   jobs succeeded: 0
   jobs failed: 0
   elapsed time: 22.097956
   cross-project ID:000000000000000000

======== Tasks ========
1) -----------
   name: OPN1_0009423_03042_0
   WU name: OPN1_0009423_03042
   project URL: http://www.worldcommunitygrid.org/
   received: Tue Sep  1 03:25:03 2020
   report deadline: Tue Sep  8 03:25:03 2020
   ready to report: no
   state: downloaded
   scheduler state: scheduled
   active_task_state: EXECUTING
   app version num: 717
   resources: 1 CPU
   estimated CPU time remaining: 33580.580436
   slot: 0
   PID: 1936
   CPU time at last checkpoint: 11.395600
   current CPU time: 12.395440
   fraction done: 0.000000
   swap size: 112 MB
   working set size: 18 MB
2) -----------
   name: MCM1_0166221_1576_1
   WU name: MCM1_0166221_1576
   project URL: http://www.worldcommunitygrid.org/
   received: Tue Sep  1 03:25:03 2020
   report deadline: Tue Sep  8 03:25:03 2020
   ready to report: no
   state: downloaded
   scheduler state: scheduled
   active_task_state: EXECUTING
   app version num: 743
   resources: 1 CPU
   estimated CPU time remaining: 49568.775649
   slot: 1
   PID: 1938
   CPU time at last checkpoint: 0.000000
   current CPU time: 8.283871
   fraction done: 0.005000
   swap size: 119 MB
   working set size: 59 MB
root@ubuntu:~# 

ここにてメモ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?