Чтобы контролировать ход вычислений в BOINC можно выполнить следующую команду в терминале:
Данный текст доступен по лицензии Creative Commons Attribution (CC BY)
watch -n 5 "boinccmd --get_tasks | grep -e '\(fraction done:\)\|\(project URL:\)\|\(active_task_state\)\|\(estimated CPU\)\|\(current CPU time\)\|\(---\)'"При этом на экран будет выведена (и будет обновляться каждые 5 секунд) информация, подобная этой:
1) ----------- project URL: http://sat.isa.ru/pdsat/ final CPU time: 0.000000 active_task_state: EXECUTING checkpoint CPU time: 29928.380000 current CPU time: 30554.660000 fraction done: 0.833333 estimated CPU time remaining: 3773.624642 2) ----------- project URL: http://sat.isa.ru/pdsat/ final CPU time: 0.000000 active_task_state: EXECUTING checkpoint CPU time: 14886.500000 current CPU time: 15626.640000 fraction done: 0.433333 estimated CPU time remaining: 12963.986928 3) ----------- project URL: http://www.worldcommunitygrid.org/ final CPU time: 0.000000 active_task_state: UNINITIALIZED checkpoint CPU time: 0.000000 current CPU time: 0.000000 fraction done: 0.000000 estimated CPU time remaining: 81226.112086Если BOINC запускается на отдельном сервере (или в отдельной виртуалке), то для автоматического запуска предыдущей команды можно добавить в .bashrc следующий код:
if [ $(tty) == "/dev/tty1" ]; then watch -n 5 "boinccmd --get_tasks | grep -e '\(fraction done:\)\|\(project URL:\)\|\(active_task_state\)\|\(estimated CPU\)\|\(current CPU time\)\|\(---\)'" fiСайт проекта BOINC: https://boinc.berkeley.edu/
Данный текст доступен по лицензии Creative Commons Attribution (CC BY)