Strona 1 z 2

Autostart BFGminer wraz z startem debiana

: piątek, 26 września 2014, 15:29
autor: alwaro
Witam,

nie mogę znaleźć łopatologicznego manuala jak po załadowaniu debiana uruchomił by z autostartu bfgminer.

Pokieruje ktoś?

Re: Autostart BFGminer wraz z startem debiana

: piątek, 26 września 2014, 17:51
autor: pm7
http://pl.wikipedia.org/wiki/Crontab
Ewentualnie init, ale to bardziej skomplikowane.

Re: Autostart BFGminer wraz z startem debiana

: piątek, 26 września 2014, 21:38
autor: Chancellor
pm7 pisze:http://pl.wikipedia.org/wiki/Crontab
Ewentualnie init, ale to bardziej skomplikowane.
Oj tam zaraz skomplikowane:

Kod: Zaznacz cały

#! /bin/sh
# /etc/init.d/bfgminer
#

case "$1" in
  start)
    bfgminer [jakieś parametry pewnie, nie znam się]
    echo "BFGminer started. "
    ;;
  stop)
    killall bfgminer
    echo "BFGminer killed."
    ;;
  *)
    echo "Usage: /etc/init.d/bfgminer {start|stop}"
    exit 1
    ;;
esac

exit 0
Uwagi
  • Jeżeli BFGminer nie jest w domyślnej ścieżce, trzeba go wywołać całą ścieżką.
  • Nie wiem czy BFGminer musi chodzić z roota, jeżeli nie musi, to lepiej wywołać przez sudo na zwykłego usera.
  • Nie wiem jak się BFGminera zatrzymuje, w skrypcie dałem zwykłego killa.
  • Powyższy pliczek jako root zapisujemy do /etc/init.d, pod nazwą np. bfgminer i nadajemy mu prawa rwxr-xr-x (755).
  • Dzięki temu plikowi nie tylko program będzie automatycznie startowany z systemem i zamykany z systemem, ale też z palca można go wygodnie zatrzymać (/etc/init.d/bfgminer stop) i odpalić (/etc/init.d/bfgminer start).
  • Tam gdzie w nawiasie kwadratowym napisałem "jakieś parametry" oczywiście dajemy parametry z jakimi chcemy odpalać program.

Re: Autostart BFGminer wraz z startem debiana

: piątek, 26 września 2014, 22:26
autor: pm7
Nie napisałem, że jest skomplikowane, a że jest bardziej skomplikowane niż crontab.
Łatwiej użyć crontaba, niż tworzyć skrypt startowy. Podobnie, crontab użytkownika zadziała równie dobrze, jak nie lepiej niż sudo, którego nie ma na wszystkich systemach (domyślnie, wiem że można doinstalować).
Zamykanie z systemem przez killall nie różni się od zwykłego zamknięcia, a w momencie użycia /etc/init.d/bfgminer stop zamknie nam wszystkie instancje bfgminer.

Re: Autostart BFGminer wraz z startem debiana

: niedziela, 28 września 2014, 05:40
autor: hanti
@alwaro jesli rozwiazales problem z ztexem to fajnie jakbys napisal w poprzednim twoim watku jak ci sie to udalo ;)

Re: Autostart BFGminer wraz z startem debiana

: czwartek, 2 października 2014, 08:08
autor: alwaro
Hej, Hanti niestety nie uruchomiłem ZTEX na tamtym terminalu, podpiołem pod Winde i ruszyło na chwile :D

Znalazłem coś takiego : https://forum.dug.net.pl/viewtopic.php?id=20197

czyli do pliku: /etc/rc.local
mam dodać: root/bfgminer.sh

Re: Autostart BFGminer wraz z startem debiana

: czwartek, 2 października 2014, 09:05
autor: Poozon
Witam,

skrypt /etc/rc.local jest w systemach debiano podobnych ostatnim skryptem który jest uruchamiany przy starcie systemu.
Jest on przeznaczony dla użytkownika aby mógł odpalać sobie swoje skrypty albo daemony. Takie coś a'la autostart z Windowsa.
Poprawnymi sposobami odpalania chociażby bfgminera jest napisanie skryptu startowego w lokalizacji /etc/init.d i dodanie odpowiednich linków symbolicznych do /etc/rc2.local (zależy od runlevel'u) albo odpowiedni wpis w /etc/rc.local
Crontab służy do cyklicznego uruchamiana skryptów chociaż finalnie też zadziała.

Pzdr,

Re: Autostart BFGminer wraz z startem debiana

: czwartek, 2 października 2014, 15:15
autor: pm7
crontab służy do uruchamiania w określonych momentach, np. cyklicznie, albo przy starcie systemu.
http://pl.wikipedia.org/wiki/Crontab
Czemu piszesz "też zadziała"? Uruchamianie z crontaba to jakiś gorszy sposób?

Re: Autostart BFGminer wraz z startem debiana

: piątek, 3 października 2014, 12:54
autor: Poozon
Napisałem, że "też zadziała" bo tak faktycznie jest. Nie uważam wcale, że to jakiś gorszy czy nie dopuszczalny sposób uruchamiania daemonów czy skryptów przy starcie. W końcu ważne jest żeby uzyskać pożądany efekt.
Warto jednak podkreślić, że z założenia cron służy do okresowego uruchamiania skryptów, a do startu skryptów przy starcie wykorzystuje się rc.local lub init.d w połączeniu z rcX.d.

Re: Autostart BFGminer wraz z startem debiana

: piątek, 3 października 2014, 16:29
autor: alwaro
Panowie czyli jak ma wyglądać wpis w /etc/rc.local aby odpalał bfgminera po starcie ?

Re: Autostart BFGminer wraz z startem debiana

: piątek, 3 października 2014, 18:17
autor: rav3n_pl
Jednym z okresów w cron jest "@reboot" więc chyba ktoś to zaplanował...

Re: Odp: Autostart BFGminer wraz z startem debiana

: piątek, 3 października 2014, 19:00
autor: olszeww0
rav3n_pl pisze:Jednym z okresów w cron jest "@reboot" więc chyba ktoś to zaplanował...
... ale nie każdy cron to ma zaimplementowane :)

Re: Autostart BFGminer wraz z startem debiana

: sobota, 4 października 2014, 12:02
autor: alwaro
Panowie może by ktoś udzielił odpowiedzi tak żebym ja zrozumiał i był to w stanie wykonać - łopatologicznie. Niestety nic nie rozumiem z tego co gadacie.

@update

mam zrobione to:

Kod: Zaznacz cały

Oj tam zaraz skomplikowane:
Kod:
#! /bin/sh
# /etc/init.d/bfgminer
#

case "$1" in
  start)
    bfgminer [jakieś parametry pewnie, nie znam się]
    echo "BFGminer started. "
    ;;
  stop)
    killall bfgminer
    echo "BFGminer killed."
    ;;
  *)
    echo "Usage: /etc/init.d/bfgminer {start|stop}"
    exit 1
    ;;
esac

exit 0

Uwagi
Jeżeli BFGminer nie jest w domyślnej ścieżce, trzeba go wywołać całą ścieżką.
Nie wiem czy BFGminer musi chodzić z roota, jeżeli nie musi, to lepiej wywołać przez sudo na zwykłego usera.
Nie wiem jak się BFGminera zatrzymuje, w skrypcie dałem zwykłego killa.
Powyższy pliczek jako root zapisujemy do /etc/init.d, pod nazwą np. bfgminer i nadajemy mu prawa rwxr-xr-x (755).
Dzięki temu plikowi nie tylko program będzie automatycznie startowany z systemem i zamykany z systemem, ale też z palca można go wygodnie zatrzymać (/etc/init.d/bfgminer stop) i odpalić (/etc/init.d/bfgminer start).
Tam gdzie w nawiasie kwadratowym napisałem "jakieś parametry" oczywiście dajemy parametry z jakimi chcemy odpalać program.


odpalam bfgminer z komendy:

Kod: Zaznacz cały

 /etc/init.d/bfgminer start
gdzie teraz i w jakiej postaci dodać tą komędę aby po wstaniu debiana startował bfgminer?

próbowałem :

Kod: Zaznacz cały

update-rc.d bfgminer defaults
ale mam info

Kod: Zaznacz cały

root@miner001:~# update-rc.d bfgminer defaults
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01bfgminer' missing LSB tags and overrides
insserv: warning: script 'bfgminer' missing LSB tags and overrides
i tu znów wymiękam.

Re: Autostart BFGminer wraz z startem debiana

: sobota, 4 października 2014, 12:35
autor: kxmedia
w slackware robi sięto bardzo prosto, to znaczy jak ktoś chce uruchomić coś razem ze startem systemu to najczęściej wpisuje odpowiednią komendę w pliku rc.local któty znajduje się w /etc/rc.d . natomiast cronem uruchamianie tego co potrzebujesz jest bardzo nieprofesjonalne bo cron i at to aplikacje które służą to okresowego wykonywania zadań. Debian to bardziej wymagający system który ma bardzo dobre wsparcie w naszym języku w sieci , poszukaj informacji na googlach albo na forum debiana



http://wiki.opzsgu.pl/index.php?title=J ... ubuntu_%3F

Re: Autostart BFGminer wraz z startem debiana

: sobota, 4 października 2014, 13:45
autor: alwaro
@kxmedia pisałem o tym że mam błąd a podesłałeś to samo info, mam zaliczone po top30 z google :)

Re: Autostart BFGminer wraz z startem debiana

: sobota, 4 października 2014, 21:19
autor: rav3n_pl
alwaro pisze: ale mam info

Kod: Zaznacz cały

root@miner001:~# update-rc.d bfgminer defaults
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01bfgminer' missing LSB tags and overrides
insserv: warning: script 'bfgminer' missing LSB tags and overrides
i tu znów wymiękam.
Tu masz opisane co musi być w skrypcie: https://wiki.debian.org/LSBInitScripts
Jakiś czas temu (ze 4 lata) zmieniono "nieco" skrypty autostartu i wymagają trochę więcej opisu.

Nadal uważam, że jeżeli ZAWSZE chcesz odpalać minera, to lepszy będzie crontab.

Robisz skrypt startujący minera, myminer.sh

Kod: Zaznacz cały

#/bin/bash
screen -UmdS "miner" bfgminer -o -u -p -reszta opcji minera
W ten sposób masz minera odpalonego na screenie w tle.

Dodajesz do crona: (http://askubuntu.com/questions/244591/a ... m-a-script http://www.cyberciti.biz/faq/linux-exec ... em-reboot/)

Kod: Zaznacz cały

sudo echo '@reboot myminer.sh' >> /etc/crontab
Nie jestem 100% pewien, ale to zadziała jako root, co w przypadku bfgminera może akurat być dobre (pełny dostęp do usb etc). Możliwe, że trzeba będzie podać pełną ścieżkę do skryptu i do bfgminera w scrypcie - zależy gdzie to masz upchane (np jak w /usr/sbin to nie trzeba).

Mam nadzieję, że to rozwiąże wszystkie problemy.

Re: Autostart BFGminer wraz z startem debiana

: poniedziałek, 13 października 2014, 20:33
autor: alwaro
@raw3n

dodałem skrypt w takiej postaci:

Kod: Zaznacz cały

echo '@reboot /root/bfgminer.sh' >> /etc/crontab
jednak cron nie startuje BFG

Re: Autostart BFGminer wraz z startem debiana

: poniedziałek, 13 października 2014, 21:07
autor: rav3n_pl
A sprawdź czy /etc/crontab zawiera ten wpis?

Re: Autostart BFGminer wraz z startem debiana

: poniedziałek, 13 października 2014, 23:33
autor: alwaro
tak, zawiera wpis:

Kod: Zaznacz cały

@reboot /root/bfgminer.sh

Re: Autostart BFGminer wraz z startem debiana

: poniedziałek, 13 października 2014, 23:44
autor: r50zyry5
Była przyczyna dla wpisy z mojego artykułu o sprawdzaniu stanu minera co 2 minuty.

Bfgminer potrafi się wyłączyć i wtedy koparka nie pracuje dopóki się do niej nie zabierzesz.

Pozdrawiam
r50zyry5