2013-12-26 5 views
0

Я пытаюсь запустить автозапуск cgMiner при запуске моей малины Pi (Raspbian Linux).cgMiner Auto-Start на Raspbian

редактировали файл rc.local:

sudo nano /etc/rc.local 

и добавили эту строку:

nohup ./cgminer-3.1.1/cgminer --config /home/pi/cgminer.conf -S /dev/ttyUSB0 -S /dev/ttyUSB1 >/dev/null 2>&1& 

и cgMiner не запускается. Если я набираю терминал, то точно такая же строка с sudo спереди работает отлично.

sudo nohup ./cgminer-3.1.1/cgminer --config /home/pi/cgminer.conf -S /dev/ttyUSB0 -S /dev/ttyUSB1 >/dev/null 2>&1& 

Что я могу сделать?

ответ

0

Я думаю, что это связано с дорогой или лучше текущей рабочей директорией.

Вы используете ./cgminer, а не полный путь. Поэтому либо используйте полный путь, либо первый cd в каталог, содержащий программу cgminer.

имеют Также смотрите на следующей странице, по меньшей Adafruit делает ту же самую вещь, которую вы пытаетесь достичь

http://learn.adafruit.com/piminer-raspberry-pi-bitcoin-miner/configure-auto-start

Adafruit имеет следующий код в /etc/rc.local

cd /home/pi/PiMiner 
python PiMiner.py & 
cd .. 
nohup ./cgminer-3.1.1/cgminer --config /home/pi/cgminer.conf -S /dev/ttyUSB0 -S /dev/ttyUSB1 >/dev/null 2>&1& 

Первый и третья строка (команды cd) гарантируют, что папка, содержащая папку, содержащую команду cgminer, является текущим каталогом.

Из двух кд команд, добавив следующую команду перед строкой, содержащей команду cgminer бы решить ваш вопрос

cd /home/pi 
+0

Как вы можете увидеть в моем описании, информация, размещенная на Adafruit именно то, что я пытался, и это не работает – Andrei

+0

Изменено ответа. – Frank

0

Я, кажется, нашли решение этой проблемы, предполагая, что она такая же, как для bfgminer ,

Проведя полный день, играя с скриптами init.d, я нашел самый простой способ убедиться, что ваш файл cgminier.conf содержит все аргументы, а затем добавьте следующее в конец /etc/rc.local

кд/дом/вашеИмя/bfgminer
Судо ./bfgminer

Он работал без SUDO части, но не пускала мой блок erupter без него.

Мне также удалось запустить его из init.d, но возникли проблемы с его предотвращением перезагрузки системы, когда это было сделано.

Надежда, что помогает