Aktualizacja BOINC
Poniżej prosty skrypt do wymuszania aktualizacji projektów w BOINC. Skrypt wykorzystuję na wielu serwerach i każdy ma trochę inną konfigurację, więc sam wykrywa ścieżkę instalacji BOINC z pliku /etc/rc.d/rc.local (Slackware). W pliku tym znajduje się po prostu wpis do uruchamiania BOINC przy starcie systemu, na przykład: /home/panther/boinc/BOINC/run_client --daemon
Następnie dla każdego projektu w katalogu ./projects wykonuje komendę update.
Teraz wystarczy, że dodamy wpis do cron uruchamiający podany skrypt co określony czas i zapominamy o aktualizacji.
Przykładowy wpis: */10 * * * * /ścieżka/do/skryptu/boinc-update.sh - aktualizacja co 10 minut.
Pobierz boinc-update.sh
#!/bin/bash BOINCDIR=`dirname $(awk '/BOINC/ {print $1}' /etc/rc.d/rc.local)`; if [ -d "$BOINCDIR" ];then cd $BOINCDIR for PROJECT in `command ls -1 $BOINCDIR/projects | tr _ /`;do ./boinc_cmd --project http://$PROJECT update done fi |