我已经在我的计算机上安装了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;
请建议。
答案 0 :(得分:1)
您是在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;
答案 1 :(得分:0)
解决方案:
变量TERM必须设置如下,各自的主机,用户名和密码 给予cgminer从cronjob执行。
export TERM=xterm
#Change the below cgminer path - IMPORTANT
/root/test/cgminer/cgminer/cgminer -o $host -u $user -p $password