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!我已经找到了一个与您提供的调试步骤有关的解决方案。