我正在尝试在我的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&
我该怎么办?
答案 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运行,但是在这样做的时候遇到了阻止系统重启的问题。
希望有所帮助