Shell 将cgminer作为cron作业运行的问题-Ubuntu

Shell 将cgminer作为cron作业运行的问题-Ubuntu,shell,bitcoin,cgminer,Shell,Bitcoin,Cgminer,我已经在我的机器上安装了cgminer,并且可以在没有任何问题的情况下启动它 在终端中运行/cgminer时 但是对于一个特定的特性,我试图从中调用cgminer 通过cron作业使用shell脚本 1) 当我运行shell脚本时,cgminer命令正确执行 2) 但是,当我将shell脚本设置为cron作业时,它没有执行 下面是shell脚本中的内容 #!/bin/bash export DISPLAY=:0.0 /root/test/cgminer/cgminer/cgminer >

我已经在我的机器上安装了
cgminer
,并且可以在没有任何问题的情况下启动它 在终端中运行
/cgminer

但是对于一个特定的特性,我试图从中调用
cgminer
通过cron作业使用shell脚本

1) 当我运行shell脚本时,cgminer命令正确执行 2) 但是,当我将shell脚本设置为cron作业时,它没有执行

下面是shell脚本中的内容

#!/bin/bash

export DISPLAY=:0.0
/root/test/cgminer/cgminer/cgminer >> /home/balan/temp/script/log.txt;

请建议。

您是在root用户或balan用户下作为cronjob运行此操作?由于cgminer二进制文件位于根目录中,因此可能需要作为根目录运行

如果您以root用户身份运行,请尝试重定向错误输出,并查看记录了哪些错误:


/root/test/cgminer/cgminer/cgminer>>/home/balan/temp/script/log.txt 2>/home/balan/temp/script/error_log.txt

解决方案:

变量项必须设置如下,以及相应的主机、用户名和密码 由cgminer从cronjob执行

  export TERM=xterm

  #Change the below cgminer path - IMPORTANT
  /root/test/cgminer/cgminer/cgminer -o $host -u $user -p $password 

我试图将
whoami
打印到日志中,它显示
root
user。好的,我将尝试打印错误日志。它显示类似于打开终端时出错:未知。
,我尝试使用命令执行cgminer
/root/test/cgminer/cgminer/cgminer-T
,它显示了默认日志,与终端启动时一样。。但是当我键入ps-A时,命令没有显示出来,非常感谢Devon!我已经找到了一个与您提供的调试步骤有关的解决方案。