Aktualności:

Nowy polski projekt BOINC - Universe@Home

Menu główne

Poganiacz

Zaczęty przez Cyfron, 13 Lipiec 2010, 23:18

Cyfron

Kamraci - kto poradzi, jak zrobić, aby poganiacz SAM się włączał/uruchamiał co określony czas?

Tomasz R. Gwiazda

albo harmonogram zadan w Windows
albo taki myk ze robisz w pliku petle... i po update dajesz zeby pingowal sam siebie przez iles minut (interwal co ile chcesz update projeku robic) a po pingu zeby wracal do poczatku

Troll81

:a
cd E:\BOINC
boinccmd.exe --project adres_url update
ping 127.0.0.1 -n 600
goto a

AiDec

Cytat: Troll81 w 13 Lipiec 2010, 23:37
:a
cd E:\BOINC
boinccmd.exe --project adres_url update
ping 127.0.0.1 -n 600
goto a



- gdzie druga linijka to sciezka dostepu do pliku boinccmd.exe
- gdzie w trzeciej linijce `adres_url` to adres projektu ktory chcesz updateowac co okreslony czas, np. http://www.enigmaathome.net/
- gdzie w czwartej linijce wartosc po -n oznacza czas w sekundach co ktory ma byc wykonywany `autoupdate`

calosc zapisujesz jako plik .bat i odpalasz.

W razie potrzeby odezwij sie do mnie na PM.



Bo jest paru kumpli :),
Bo jest parę w życiu dobrych chwil...


Moja wizytowka i sygnaturka

Cyfron

#4
działa, tylko teraz, czy nie da sie zrobić tak, żeby ten programik sobie w tle chodził ? ???

EDIT:
A czy nie da się np wymuszać tym poganiaczem aby requestował za próbkami?

AiDec

Wiele sie da, trzeba tylko znac komendy - ja nie znam.



Bo jest paru kumpli :),
Bo jest parę w życiu dobrych chwil...


Moja wizytowka i sygnaturka

Cyfron

coś patrzyłem po wiki Boincowej i niestety nie ma tam nic takiego  :-[

apohawk

Próbek żądasz poprzez aktualizację projektu, jeśli nie masz zapchanych buforów, to będzie żądanie o próbkę. Aktualizację projektu robisz tak, jak podali powyżej.
Więcej opcji boinccmd znajdziesz jak odpalisz boinccmd --help
No good deed goes unpunished.

eclipse99

Pokusiłem się i się udało :) ale po aktualizacji projektu pojawia się:

Badanie 127.0.0.1 z użyciem 32 bajtów danych:

Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128
Odpowiedź z 127.0.0.1: bajtów=32 czas<1 ms TTL=128


i co sekundę przybywa kolejny wers, tak ma być?

Czy można odpalić więcej plików *.bat dla różnych projektów naraz?
Czy jest opcja aby nie trzeba było odpalać go ręcznie tylko żeby startował razem z klientem?

Tomasz R. Gwiazda

tak ma byc
jak skonczy petle to zrobi update projektu

oczywiscie ze mozesz zrobic kilka plikow dla roznych projektow i bedzie wszystko dzialac

odpalac razem z klientem np. przy starcie? dodac do autostartu

apohawk

Możesz wysłać output z pinga do nula, żeby nie zaśmiecało obrazu. Na windowsie:
ping -n 300 127.0.0.1 >nul
Można też dodać sobie trochę informacji n.t. tego co się dzieje:
time /t
Wyświetla czas
echo aktualizuje moj ulubiony projekt
Wyświetla jakiś tekst

Posklejaj tak, żeby Ci odpowiadało.

A na linuksie po prostu wrzuca człowiek do crona komendę aktualizacji, ustawia "kiedy" i to działa. Na windowsie też można użyć harmonogramu zadań, ale tam jest tyle opcji do przeklikania, że łatwo się pogubić, szczególnie jak się chce zadania cykliczne.
No good deed goes unpunished.

eclipse99

Dzięki za rady,
zerknijcie jeszcze proszę czy jest OK, czy może coś warto poprawić/dodać.

:a
cd C:\Program Files\BOINC
boinccmd.exe --project http://..................../ update
ping -n 300 127.0.0.1 >nul
time /t
echo AKTUALIZACJA
goto a

apohawk

Skoro wchodzisz do folderu Program Files, to musi być w "", żeby spację potraktował jako część ścieżki, a nie jako rozdzielenie argumentów. No i można to wywalić poza pętlę.
cd "C:\Program Files\BOINC"

Jak dopiszesz (najlepiej na początku) "@echo off", to nie będzie ci zaśmiecać konsoli komendami.

@echo off
cd "C:\Program Files\BOINC"
:petla
boinccmd.exe --project http://..................../ update
ping -n 300 127.0.0.1 >nul
time /t
echo AKTUALIZACJA projektu takiego, a takiego. Dzieki temu bede wiedzial, ktore okno mam zamykac, jak bedzie ich kilka do roznych projektow. ;)
goto petla
No good deed goes unpunished.

eclipse99

Hmm, działało też bez cudzysłowu.
A czy nie można update'ów wszystkich projektów wrzucić do jednego pliku??

Troll81