Российские распределенные вычисления на платформе BOINC
Форум участников распределённых вычислений.

Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

4 Страницы123>»
Опции
К последнему сообщению К первому непрочитанному
Offline Disel  
#1 Оставлено : 31 июля 2017 г. 15:48:25(UTC)
Disel


Статус: Старожил

Медали: Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,539
Мужчина
Российская Федерация

Сказал «Спасибо»: 480 раз
Поблагодарили: 418 раз в 318 постах
Как сделать запуск Boinc в командной строке? Есть ли кто, кто кто может рассказать с пояснениями?
Имеем удаленно Linux машину, есть терминал и доступ по SSH. Далее по шагам, как поставить программу и главное - подключиться к конкретному проекту.
Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Offline Horror245  
#2 Оставлено : 31 июля 2017 г. 16:01:06(UTC)
Horror245


Статус: Частенько заглядывает

Группы: Member
Зарегистрирован: 02.04.2014(UTC)
Сообщений: 215
Мужчина
Украина

Сказал «Спасибо»: 52 раз
Поблагодарили: 39 раз в 34 постах
консольные команды боинк в линуксе:

boinccmd --project_attach http://www.cosmologyathome.org/"пробел" и ключ учетной записи в проекте (добавление проекта)

boinccmd --project http://stop.inferia.ru/ nomorework не получать задания для проекта

sudo apt-get install boinc-client htop -y инсталяция боинк
boinccmd --get_tasks просмотр заданий боинка
sudo /etc/init.d/boinc-client restart перезапуск боинка

будьте внимательны с пробелами после косых при добавлении проектов и при запрете на получения заданий.
thanks 1 пользователь поблагодарил Horror245 за этот пост.
Disel оставлено 01.08.2017(UTC)
Offline Disel  
#3 Оставлено : 31 июля 2017 г. 18:48:17(UTC)
Disel


Статус: Старожил

Медали: Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,539
Мужчина
Российская Федерация

Сказал «Спасибо»: 480 раз
Поблагодарили: 418 раз в 318 постах
Хм, не дает Boinc поставить. Вот что вываливает:



Удаленная версия Ubuntu:
Код:

root@ubuntu:~# uname -a
Linux ubuntu 4.4.0-34-generic #53-Ubuntu SMP Wed Jul 27 16:06:39 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux



Что не так?


Пробовал так же командой sudo aptitude install boinc-client как указано здесь. И даже gcc не поставился. Может ресурс какой-то кривой?


ps htop и mc поставились.

Отредактировано пользователем 31 июля 2017 г. 19:41:06(UTC)  | Причина: Не указана

Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Offline Panda  
#4 Оставлено : 31 июля 2017 г. 20:59:21(UTC)
Panda


Статус: Частенько заглядывает

Группы: Member
Зарегистрирован: 19.06.2016(UTC)
Сообщений: 195
Мужчина
Российская Федерация
Откуда: St.Petersburg

Сказал «Спасибо»: 177 раз
Поблагодарили: 122 раз в 73 постах
https://wiki.ubuntu.com/BOINC

Возможно поможет. Я по этой инструкции ставил на удаленный компьютер через ssh
Offline Panda  
#5 Оставлено : 31 июля 2017 г. 21:04:26(UTC)
Panda


Статус: Частенько заглядывает

Группы: Member
Зарегистрирован: 19.06.2016(UTC)
Сообщений: 195
Мужчина
Российская Федерация
Откуда: St.Petersburg

Сказал «Спасибо»: 177 раз
Поблагодарили: 122 раз в 73 постах
После установки надо перезапустить машину
Offline ReaDy  
#6 Оставлено : 31 июля 2017 г. 23:43:07(UTC)
ReaDy


Статус: Старожил

Медали: Первооткрывателю: Нахождение пар ОДЛК в RakeSearch!

Группы: Member
Зарегистрирован: 03.08.2013(UTC)
Сообщений: 528
Российская Федерация

Сказал(а) «Спасибо»: 205 раз
Поблагодарили: 214 раз в 156 постах
А если первой командой выполнить
sudo apt-get update
а уже после установить boinc
sudo apt-get install boinc-client
6419*2^1351093+1 is prime!
thanks 1 пользователь поблагодарил ReaDy за этот пост.
Disel оставлено 01.08.2017(UTC)
Offline Disel  
#7 Оставлено : 1 августа 2017 г. 2:40:23(UTC)
Disel


Статус: Старожил

Медали: Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,539
Мужчина
Российская Федерация

Сказал «Спасибо»: 480 раз
Поблагодарили: 418 раз в 318 постах
Автор: ReaDy Перейти к цитате
А если первой командой выполнить
sudo apt-get update
а уже после установить boinc
sudo apt-get install boinc-client


Да! Как же сам об этом не подумал? smile

Код:

root@ubuntu:~# boinc --version
7.6.31 x86_64-pc-linux-gnu


Следующий вопрос. Добавил проект, увидел, что добавились задания и на странице проекта появилась машина. Но процессор стоит (смотрел htop) и к тому же задания не выполняются, об этом сужу и по времени работы. Почему так? Может нужно какой-то командой сделать старт расчету?

ps Сделал /etc/init.d/boinc-client restart валятся ошибки при расчете.

Отредактировано пользователем 1 августа 2017 г. 3:13:30(UTC)  | Причина: Не указана

Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Offline astronom  
#8 Оставлено : 1 августа 2017 г. 10:34:58(UTC)
astronom


Статус: Старожил

Группы: Member, Russia Team Group
Зарегистрирован: 27.07.2008(UTC)
Сообщений: 2,177
Откуда: РФ, Подольск

Сказал(а) «Спасибо»: 130 раз
Поблагодарили: 175 раз в 151 постах
Для проверки состояния всех проектов есть ключ
--get_project_status

Для управления заданиями и проектами есть вот такой кусок опций

--task URL task_name operation {--window_station ws} {--desktop dt} {--display dp}
Do operation on a task, identified by the project master URL and the task name. operations:
suspend: temporarily stop work on task
resume: allow work on task
abort: permanently stop work on task


--project URL operation
Do operation on a project, identified by its master URL. Operations:
reset: delete current work and get more;
detach: delete current work and don't get more;
update: contact scheduling server;
suspend: stop work for project;
resume: resume work for project;
thanks 1 пользователь поблагодарил astronom за этот пост.
Disel оставлено 01.08.2017(UTC)
Offline Disel  
#9 Оставлено : 1 августа 2017 г. 15:37:19(UTC)
Disel


Статус: Старожил

Медали: Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,539
Мужчина
Российская Федерация

Сказал «Спасибо»: 480 раз
Поблагодарили: 418 раз в 318 постах
За день навалилось полно ошибок, отменил прием заданий. На странице проекта против каждого задания пишет "Ошибка при расчете" (время выполнения 0 секунд). Проект XANSONS for COD, не требовательный к памяти, коей у вирутального сервера 1 Gb. На "холостой" машине занято около 100 Мб, должно хватать. Есть у кого-нибудь мысли в чем собака порылась?

ps Сейчас обновление серверу делаю, но вряд ли в этом причина.
Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Offline Disel  
#10 Оставлено : 1 августа 2017 г. 18:05:35(UTC)
Disel


Статус: Старожил

Медали: Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,539
Мужчина
Российская Федерация

Сказал «Спасибо»: 480 раз
Поблагодарили: 418 раз в 318 постах
Разобрался. Дело в том, что голая серверная виртуальная Ubuntu "поставляется" хостерами без компиляторов. Как только поставил ряд главных представителей коллекции gcc (gcc, g++, gfortran), расчет пошел.
Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Offline Disel  
#11 Оставлено : 3 августа 2017 г. 16:55:07(UTC)
Disel


Статус: Старожил

Медали: Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,539
Мужчина
Российская Федерация

Сказал «Спасибо»: 480 раз
Поблагодарили: 418 раз в 318 постах
man boinc (правда не все команды вроде бы приведены, что странно)



boinc --help

Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Offline Demis  
#12 Оставлено : 8 августа 2017 г. 21:35:38(UTC)
Demis


Статус: Я тут не впервой

Группы: Member
Зарегистрирован: 29.05.2017(UTC)
Сообщений: 26

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 3 раз в 3 постах
Вот здесь написано как делать boinc в CLI под FreeBSD
http://forum.lissyara.su/viewtopic.php?f=3&t=44638
Оно конечно не линукс, но многие шаги по смыслу похожи, просто надо творчески переработать под себя.
Offline hoarfrost  
#13 Оставлено : 9 августа 2017 г. 0:46:55(UTC)
hoarfrost


Статус: Старожил

Медали: Переводчику: За помощь в создании сайтаРазработчику: За разработку приложения CluBORunДонор: За финансовую помощь сайту

Группы: Editors, Member, Administration, Moderator Crystal Dream, Moderators, Crystal Dream Group
Зарегистрирован: 05.10.2007(UTC)
Сообщений: 8,183
Мужчина
Откуда: Crystal Dream

Сказал «Спасибо»: 1160 раз
Поблагодарили: 1577 раз в 1011 постах
Лично я использую дистрибутив с сайта Беркли. В рамках Shmya Cluster настроил работу BOINC-клиента как сервиса.
Чуть подробнее написал в заметке BOINC, Linux, сервис.

Не утверждаю, что это самый правильный вариант, но он мне показался более удобным.
UserPostedImage
Offline hoarfrost  
#14 Оставлено : 10 августа 2017 г. 8:28:02(UTC)
hoarfrost


Статус: Старожил

Медали: Переводчику: За помощь в создании сайтаРазработчику: За разработку приложения CluBORunДонор: За финансовую помощь сайту

Группы: Editors, Member, Administration, Moderator Crystal Dream, Moderators, Crystal Dream Group
Зарегистрирован: 05.10.2007(UTC)
Сообщений: 8,183
Мужчина
Откуда: Crystal Dream

Сказал «Спасибо»: 1160 раз
Поблагодарили: 1577 раз в 1011 постах
Автор: Disel Перейти к цитате
Как сделать запуск Boinc в командной строке? Есть ли кто, кто кто может рассказать с пояснениями?
Имеем удаленно Linux машину, есть терминал и доступ по SSH. Далее по шагам, как поставить программу и главное - подключиться к конкретному проекту.

Немного про подключение к проекту.
UserPostedImage
Offline Disel  
#15 Оставлено : 10 августа 2017 г. 16:41:14(UTC)
Disel


Статус: Старожил

Медали: Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,539
Мужчина
Российская Федерация

Сказал «Спасибо»: 480 раз
Поблагодарили: 418 раз в 318 постах
hoarfrost написал:
Немного про подключение к проекту.


Разобрался уже.

hoarfrost написал:
Лично я использую дистрибутив с сайта Беркли. В рамках Shmya Cluster настроил работу BOINC-клиента как сервиса.
Чуть подробнее написал в заметке BOINC, Linux, сервис.

Не утверждаю, что это самый правильный вариант, но он мне показался более удобным.


Чем именно, если не секрет? И потом, ведь эта версия, насколько я помню, с GUI. Или в данном случае это не имеет значения?



ps Вообще можно удаленно поставить систему с интерфейсом и гонять боинк "обычным" способом. Видел в нете инструкции на этот счет, но заниматься лень ), хотя это и не обязательно.
Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Offline hoarfrost  
#16 Оставлено : 11 августа 2017 г. 0:45:04(UTC)
hoarfrost


Статус: Старожил

Медали: Переводчику: За помощь в создании сайтаРазработчику: За разработку приложения CluBORunДонор: За финансовую помощь сайту

Группы: Editors, Member, Administration, Moderator Crystal Dream, Moderators, Crystal Dream Group
Зарегистрирован: 05.10.2007(UTC)
Сообщений: 8,183
Мужчина
Откуда: Crystal Dream

Сказал «Спасибо»: 1160 раз
Поблагодарили: 1577 раз в 1011 постах
Автор: Disel Перейти к цитате
hoarfrost написал:
Немного про подключение к проекту.


Разобрался уже.

hoarfrost написал:
Лично я использую дистрибутив с сайта Беркли. В рамках Shmya Cluster настроил работу BOINC-клиента как сервиса.
Чуть подробнее написал в заметке BOINC, Linux, сервис.

Не утверждаю, что это самый правильный вариант, но он мне показался более удобным.


Чем именно, если не секрет? И потом, ведь эта версия, насколько я помню, с GUI. Или в данном случае это не имеет значения?

1. Сталкивался с тем, что BOINC-клиент "из пакета" (а не с сайта Беркли) испытывал проблемы в работе с видеокартами, просто не соответствуя функционалу даже не самой последней на тот момент версии;
2. Когда всё настраиваешь сам, то точно знаешь, "что, где и как" и при необходимости всегда можешь это повторить - либо вручную, либо скриптом.

Цитата:
ps Вообще можно удаленно поставить систему с интерфейсом и гонять боинк "обычным" способом. Видел в нете инструкции на этот счет, но заниматься лень ), хотя это и не обязательно.

Заметил следующее - на локальной машине интерфейс BOINC Manager-а очень удобен. Но на удалённых машинах, считающих по принципу "настроил и она работает" - работа через командную строку совершенно не вызывает неудобства, а иногда бывает и более удобной из-за pipe-ов.
UserPostedImage
Offline Disel  
#17 Оставлено : 11 августа 2017 г. 1:26:50(UTC)
Disel


Статус: Старожил

Медали: Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,539
Мужчина
Российская Федерация

Сказал «Спасибо»: 480 раз
Поблагодарили: 418 раз в 318 постах
Автор: hoarfrost Перейти к цитате
а иногда бывает и более удобной из-за pipe-ов.

Если можно в двух словах про pipe, видимо упустил я, не знаю что это.


***
ps Командой

boinccmd --project URL nomorework

можно прекратить набор новых заданий для проекта.

Какой командой возобновить прием заданий?
Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Offline zlodeck  
#18 Оставлено : 11 августа 2017 г. 3:27:15(UTC)
zlodeck


Статус: Частенько заглядывает

Группы: Member
Зарегистрирован: 03.06.2012(UTC)
Сообщений: 147
Откуда: Замкадье

Сказал(а) «Спасибо»: 15 раз
Поблагодарили: 57 раз в 31 постах
boinccmd --project URL allowmorework

разрешает прием заданий. Можно еще сразу дать пинка проекту

boinccmd --project URL update

чтобы не тормозил и немедля связался с сервером.
thanks 1 пользователь поблагодарил zlodeck за этот пост.
Disel оставлено 12.08.2017(UTC)
Offline hoarfrost  
#19 Оставлено : 12 августа 2017 г. 10:33:53(UTC)
hoarfrost


Статус: Старожил

Медали: Переводчику: За помощь в создании сайтаРазработчику: За разработку приложения CluBORunДонор: За финансовую помощь сайту

Группы: Editors, Member, Administration, Moderator Crystal Dream, Moderators, Crystal Dream Group
Зарегистрирован: 05.10.2007(UTC)
Сообщений: 8,183
Мужчина
Откуда: Crystal Dream

Сказал «Спасибо»: 1160 раз
Поблагодарили: 1577 раз в 1011 постах
Автор: Disel Перейти к цитате
Автор: hoarfrost Перейти к цитате
а иногда бывает и более удобной из-за pipe-ов.

Если можно в двух словах про pipe, видимо упустил я, не знаю что это.

В наиболее часто используемом варианте - это сцепление команд через символ " | ", что бывает очень удобно. (Например статья на хабре - Linux pipes tips & tricks). Но pipe-ы (каналы / конвейеры) - могут быть и именоваными.

Пример использования:
У boinccmd есть команда --get_tasks, которая выводит информацию о задачах, полученных клиентом BOINC:
Код:
$ ./boinccmd --get_tasks

======== Tasks ========
1) -----------
   name: J100616.9+034939_area42993847_1
   WU name: J100616.9+034939_area42993847
   project URL: http://pogs.theskynet.org/pogs/
   report deadline: Wed Aug 16 23:01:06 2017
   ready to report: no
   got server ack: no
   final CPU time: 0.000000
   state: downloaded
   scheduler state: uninitialized
   exit_status: 0
   signal: 0
   suspended via GUI: no
   active_task_state: UNINITIALIZED
   app version num: 0
   checkpoint CPU time: 0.000000
   current CPU time: 0.000000
   fraction done: 0.000000
   swap size: 0.000000
   working set size: 0.000000
   estimated CPU time remaining: 2004.357463
2) -----------
   name: J090844.5+494528_area42993765_0
   WU name: J090844.5+494528_area42993765
   project URL: http://pogs.theskynet.org/pogs/
   report deadline: Wed Aug 16 23:01:06 2017
   ready to report: no
   got server ack: no
   final CPU time: 0.000000
   state: downloaded
   scheduler state: uninitialized
   exit_status: 0
   signal: 0
   suspended via GUI: no
   active_task_state: UNINITIALIZED
   app version num: 0
   checkpoint CPU time: 0.000000
   current CPU time: 0.000000
   fraction done: 0.000000
   swap size: 0.000000
   working set size: 0.000000
   estimated CPU time remaining: 2817.287986
...

но если мы хотим понять что, где и как считается или нет - то полный вывод будет неудобен.
Поэтому можно отфильтровать только строки с current CPU time или fraction done:
Код:
$ ./boinccmd --get_tasks | grep "current CPU time"
   current CPU time: 0.000000
   current CPU time: 0.000000
...
   current CPU time: 0.000000
   current CPU time: 0.000000
   current CPU time: 0.000000
   current CPU time: 356.380000
   current CPU time: 339.772000
   current CPU time: 169.364000
   current CPU time: 154.860000
   current CPU time: 0.000000
   current CPU time: 0.000000
   current CPU time: 0.000000
   current CPU time: 0.000000
   current CPU time: 0.000000
...
   current CPU time: 0.000000
   current CPU time: 0.000000
$ ./boinccmd --get_tasks | grep fraction
   fraction done: 0.000000
   fraction done: 0.000000
...
   fraction done: 0.000000
   fraction done: 0.000000
   fraction done: 0.000000
   fraction done: 0.000000
   fraction done: 0.405000
   fraction done: 0.420000
   fraction done: 0.201000
   fraction done: 0.202000
   fraction done: 0.000000
   fraction done: 0.000000
   fraction done: 0.000000
...
   fraction done: 0.000000
   fraction done: 0.000000
...
$


Работает это так - stdout от одной команды (./boinccmd) передаётся на stdin следующей в цепочке. И так далее. Иногда команд может быть несколько.
UserPostedImage
thanks 1 пользователь поблагодарил hoarfrost за этот пост.
Disel оставлено 12.08.2017(UTC)
Offline Disel  
#20 Оставлено : 12 августа 2017 г. 10:41:39(UTC)
Disel


Статус: Старожил

Медали: Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,539
Мужчина
Российская Федерация

Сказал «Спасибо»: 480 раз
Поблагодарили: 418 раз в 318 постах
zlodeck написал:
boinccmd --project URL update


Про update знаю, но вот с некоторыми другими командами хотелось бы разобраться, так как документация только на английском.

Как я понял (могу ошибаться):

boinccmd --project URL reset перезапуск проекта
boinccmd --project URL detach удаление проекта
boinccmd --project URL suspend временная приостановка
boinccmd --project URL resume возобновление приостановленных расчетов

А вот команда аналог кнопки "прервать обработку заданий" есть? Т.е., к примеру, если нужно сменить проект, то можно сделать остановку проекта или его удаление, но при этом не выполненные задания останутся ждать пока их посчитают до "крайнего срока или срока истечения", а этого допускать не хочется (на текущей машине они досчитываться уже не будут). Как сообщить проекту про отказ от выполнения заданий?
Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Пользователи, просматривающие эту тему
Guest (2)
4 Страницы123>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

AlexA theme. Created by AlexA
Форум YAF 2.1.1 | YAF © 2003-2017, Yet Another Forum.NET
Страница сгенерирована за 0.330 секунды.