Noob在这里。 我在我的ubuntu 16.04 thinkpad上编译并运行了ccminer-cryptonight。 但是,由于我的nvidia gpu很旧并且不支持最新的cuda,我必须使用集成的Intel gpu for X并将bumblebee用于ccminer和nvidia gpu,这样我的屏幕就不会冻结...... 这是我使用的命令:
optirun ccminer -a cryptonight -o stratum+tcp://miningpooladdress.com:5000 -u username -p "password" -P -R 15
ccminer给出了很多输出我只想监视哈希值,因为当哈希值高达疯狂时这就意味着ccminer已经停止挖掘,所以我必须杀死它并重启。 这是我用来解析哈希值的awk命令:
optirun ccminer -a cryptonight -o stratum+tcp://miningpooladdress.com:5000 -u username -p "password" -P -R 15 2>&1 | awk '/5400M,/ {print $7}'
解析哈希值读数行,我的卡是NVS 5400M,输出如下:
43.43
54.23
32.67
44.89
xx.xx
xx.xx
现在我想将此输出写入日志文件,我尝试了:
optirun ccminer -a cryptonight -o stratum+tcp://miningpooladdress.com:5000 -u username -p "password" -P -R 15 2>&1 | awk '/5400M,/ {print $7 >> "logfile"}'
和
optirun ccminer -a cryptonight -o stratum+tcp://miningpooladdress.com:5000 -u username -p "password" -P -R 15 2>&1 | awk '/5400M,/ {print $7}' >> "logfile"
这两个工作都没有,“logfile”会被创建但是仍然是空的我做错了什么?为什么我可以获得屏幕输出但无法写入文件? 谢谢你的帮助。
关于ccminer-cryptonight的更新:懒惰矿工行为的简单解决方案 - 以root身份运行; P
答案 0 :(得分:1)
awk正在缓冲其输出,因此将awk命令更改为:
stdbuf
对于其他缓冲问题,请访问Google {{1}}。