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

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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline fyodorilych  
#1 Оставлено : 1 июня 2017 г. 23:47:16(UTC)
fyodorilych


Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
На дистрибутиве OpenSuse последней версии не работает BOINC. Устанавливал и с репозитория, и с оф. сайта через sh-скрипт. Не подключается к "localhost", "Ошибка 0". Из форума на другом сайте выходит что не доустанавливается какая-то служба выполняющая эту таинственную связь. Может кто-нибудь прояснит эту проблему, или не жить РВ на OpenSuse?
Пользователь fyodorilych прикрепил следующие файлы:
Screenshot_20170601_234619.png
Offline zlodeck  
#2 Оставлено : 2 июня 2017 г. 0:41:07(UTC)
zlodeck


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

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

Сказал(а) «Спасибо»: 15 раз
Поблагодарили: 56 раз в 30 постах
У меня тоже боинк-менеджер на сусе так нормально и не заработал.
Ставил (уже давно, 6.10.58) при помощи кувалды и такой-то матери..

В конце концов плюнул и просто стал запускать сам клиент (через nohup, чтобы потом можно было убить терминальную сессию) без менеджера.
Управлял или с другой машины через BoincTasks, или консольными командами.
Offline Disel  
#3 Оставлено : 2 июня 2017 г. 15:27:25(UTC)
Disel


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

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

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

Сказал «Спасибо»: 469 раз
Поблагодарили: 414 раз в 314 постах
Ubuntu Linux 14.04 LTS - 64 bit / Boinc 7.2.42(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Offline fyodorilych  
#4 Оставлено : 2 июня 2017 г. 18:53:44(UTC)
fyodorilych


Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз


Да, установлено.

Offline fyodorilych  
#5 Оставлено : 2 июня 2017 г. 18:57:15(UTC)
fyodorilych


Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Значит придется отказываться от РВ sad
Работает же на Ubuntu без проблем!
Буду на форуме OpenSuse жаловаться тогда..
Offline fyodorilych  
#6 Оставлено : 2 июня 2017 г. 19:56:39(UTC)
fyodorilych


Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Автор: zlodeck Перейти к цитате
У меня тоже боинк-менеджер на сусе так нормально и не заработал.
Ставил (уже давно, 6.10.58) при помощи кувалды и такой-то матери..

В конце концов плюнул и просто стал запускать сам клиент (через nohup, чтобы потом можно было убить терминальную сессию) без менеджера.
Управлял или с другой машины через BoincTasks, или консольными командами.


Это разбираться надо с консольным добавлением проектов.. wallbash
Offline zlodeck  
#7 Оставлено : 2 июня 2017 г. 22:30:31(UTC)
zlodeck


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

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

Сказал(а) «Спасибо»: 15 раз
Поблагодарили: 56 раз в 30 постах
Автор: fyodorilych Перейти к цитате

Это разбираться надо с консольным добавлением проектов.. wallbash


Да ладно, если клиент запущен, то (<...> - заменить на нужные)

Код:
cd /<boinc_directory>
./boinccmd --create_account <http://project.blabla.org> <my_mail@server.com> <password> <name>


и все.

Запускаю так: в папке боинка лежит скрипт run_boinc.sh
Код:
cd "/<boinc_directory>" && exec ./boinc $@

в терминале даем
Код:
nohup /<boinc_directory>/run_boinc >> /<boinc_directory>/boinc.log

и закрываем окно консоли. Так можно и через удаленный терминал запускать.
Все события идут в файл boinc.log, можно смотреть Far'ом Миднайт коммандером.


Еще команды ("тысячи их!"(с) - для просмотра всех просто запустить ./boinccmd):

./boinccmd --quit - завершает работу клиента и останавливает счет
./boinccmd --project_attach <http://project.url> <project_key> - присоединить проект, в котором уже есть аккаунт, ключ берем на сайте проекта под вашей учеткой
./boinccmd --project <http://project.url> detach - отсоединиться от проекта и похерить все выполняемые задачки
./boinccmd --project <http://project.url> suspend - приостановить все задачи проекта
./boinccmd --project <http://project.url> resume - возобновить все задачи проекта
./boinccmd --project <http://project.url> update - послать запрос серверу проекта на обновление
./boinccmd --project <http://project.url> nomorework - больше не запрашивать WU
./boinccmd --project <http://project.url> allowmorework - разрешить загрузку новых WU

Отредактировано пользователем 2 июня 2017 г. 23:11:35(UTC)  | Причина: Не указана

thanks 1 пользователь поблагодарил zlodeck за этот пост.
fyodorilych оставлено 03.06.2017(UTC)
Offline fyodorilych  
#8 Оставлено : 3 июня 2017 г. 7:18:19(UTC)
fyodorilych


Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Попробую..
Offline zlodeck  
#9 Оставлено : 3 июня 2017 г. 18:04:28(UTC)
zlodeck


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

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

Сказал(а) «Спасибо»: 15 раз
Поблагодарили: 56 раз в 30 постах
Да, вот еще забыл.

С правами я так и не разобрался, поэтому запускаю от рута.
Можно дать su и потом nohup. Все равно сессию мы закрываем, так что безопасность не пострадает.
Или, если совсем чтобы по феншую, то вот так

Код:
sudo sh -c "nohup /<boinc_directory>/run_boinc >> /<boinc_directory>/boinc.log"

root's password:
nohup: ввод игнорируется, поток ошибок перенаправляются на стандартный вывод

Теперь можно убивать терминал. Боинк будет работать.

Кстати, если вам хочется видеть все сообщения боинка на терминале, а не перенаправлять их в файл, то просто запускаем
Код:
sudo sh -c "/<boinc_directory>/run_boinc"

и наблюдаем лог боинка в окне терминала.
Но если закрыть терминал, то боинк остановится. Ctrl-C тоже останавливает.
Offline fyodorilych  
#10 Оставлено : 5 июня 2017 г. 3:25:21(UTC)
fyodorilych


Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
Автор: zlodeck Перейти к цитате
Да, вот еще забыл.

Кстати, если вам хочется видеть все сообщения боинка на терминале, а не перенаправлять их в файл, то просто запускаем
Код:
sudo sh -c "/<boinc_directory>/run_boinc"

и наблюдаем лог боинка в окне терминала.
Но если закрыть терминал, то боинк остановится. Ctrl-C тоже останавливает.


А если просто направить вывод вместо лога на консоль типа '..>>con', тоже будет убиваться с терминалом?
Offline zlodeck  
#11 Оставлено : 5 июня 2017 г. 15:30:06(UTC)
zlodeck


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

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

Сказал(а) «Спасибо»: 15 раз
Поблагодарили: 56 раз в 30 постах
Да, будет убиваться.

Если хотите, чтобы после закрытия терминала процессы в сессии не завершались, нужно использовать nohup
Код:
sudo sh -c "nohup /<boinc_directory>/run_boinc"
Offline fyodorilych  
#12 Оставлено : 6 июня 2017 г. 23:58:03(UTC)
fyodorilych


Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
А при выключении компа задания будут адекватно завершаться, и смогут потом продолжиться с последнего места?
Offline zlodeck  
#13 Оставлено : 7 июня 2017 г. 2:54:00(UTC)
zlodeck


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

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

Сказал(а) «Спасибо»: 15 раз
Поблагодарили: 56 раз в 30 постах
Значит так.
Тут я лишнего понаписал, не имея доступа к машине.

Короче.

Есть 2 варианта запуска.

1. Запускаем в терминале напрямую.
Код:
sudo sh -c "/<boinc_directory>/run_boinc"

и видим все сообщения боинка на терминале.
Код:
sudo sh -c "/<boinc_directory>/run_boinc >> /<boinc_directory>/boinc.log"

здесь перенаправляем лог боинка в файл. На терминале ничего не видим.
В обоих случаях Ctrl-C или закрытие терминала приводит к корректной остановке боинка.


2. Запускаем через nohup.
Код:
sudo sh -c "nohup /<boinc_directory>/run_boinc >> /<boinc_directory>/boinc.log"

Здесь после запуска сообщениий на терминале не будет, они будут в файле.
Но вот в этом случае терминал можно спокойно грохнуть, а боинк будет работать.
А пока не убили терминал, можно дать Ctrl-C, тогда nohup и боинк вместе с ней нормально завершатся.

Утилита nohup сделана, чтобы отвязать запущенный процесс от сигнала SIGHUP, который подается при убийстве терминала.
Для этого она всегда перенаправляет потоки вывода в файл.
Если перенаправление задано явно - то туда, куда ей указали.
Если не задано - создает свой файл nohup.out.
Если невозможно создать - не будет работать.



Во всех вариантах управлять боинком можно с другого терминала через команды boinccmd.

При завершении работы линукса боинк остановится нормально в любом из перечисленных вариантов.
При следующем запуске задачи начнут работать с того места, где закончили.


Offline fyodorilych  
#14 Оставлено : 13 июня 2017 г. 2:39:06(UTC)
fyodorilych


Статус: Новичок

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

Сказал(а) «Спасибо»: 1 раз
В общем до последнего оттягивал консольный вариант запуска, и не зря. Настроил имя localhost через правку одноименного файла в /etc, дописал тот-же "псевдоним узла" через YAST (не знаю, имело ли смысл), в очередной раз установил BOINC с сайта, и он почему-то наконец-то запустился, с рабочим графич. "Добавлением проектов". Сразу добавил пару-другую проектов, но то-ли я мало ждал, то-ли все-таки они не хотели связываться с сервером, хотя добавились-же, с авторизацией, в список. Перезапустил с указанием в кач-ве параметра имени хоста "--namehost=..", и задания накачались. Потом запускал уже без параметра, вроде пока все работает.
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

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