在Raspbian上使用cgMiner自动启动

时间:2013-12-26 04:00:36

标签: linux raspberry-pi raspbian

我正在尝试在我的Raspberry Pi(Raspbian Linux)启动时使cgMiner自动启动。

编辑了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&

我该怎么办?

2 个答案:

答案 0 :(得分: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命令将解决您的问题

cd /home/pi

答案 1 :(得分:0)

我似乎找到了这个问题的解决方案,假设它与bfgminer相同。

花了整整一天玩init.d脚本后,我发现最简单的方法是确保你的cgminier.conf文件中包含所有参数,然后将以下内容添加到/etc/rc.local的末尾

cd / home / YOURNAME / bfgminer
sudo ./bfgminer

它在没有sudo部分的情况下运行,但没有它就没有启动我的块发射。

我还设法让它从init.d运行,但是在这样做的时候遇到了阻止系统重启的问题。

希望有所帮助