0

我已经安装在我的机器上,并且在终端中cgminer运行时可以毫无问题地启动它。./cgminer

但是对于一个特定的功能,我正在尝试cgminer通过 cron 作业调用 from using shell script。

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

下面是shell脚本中的内容。

#!/bin/bash

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

请建议。

4

2 回答 2

0

解决方案 :

变量 TERM 必须如下设置,并为 cgminer 从 cronjob 执行提供相应的主机、用户名和密码。

  export TERM=xterm

  #Change the below cgminer path - IMPORTANT
  /root/test/cgminer/cgminer/cgminer -o $host -u $user -p $password 
于 2014-09-12T12:14:00.113 回答
0

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

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

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

于 2014-09-11T14:03:45.660 回答