Проблема с запуском cgminer в качестве задания cron - Ubuntu

Я установил cgminer в моей машине и мог запустить его без каких-либо проблем при запуске ./cgminer в терминале.

Но для конкретной функции я пытаюсь вызвать cgminer от использования сценария оболочки через задание cron.

1) Команда cgminer выполняется правильно, когда я запускаю скрипт оболочки. 2) Но она не выполняется, когда я устанавливаю скрипт оболочки как задание cron.

Ниже приведено содержимое сценария оболочки.

#!/bin/bash

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

Пожалуйста, предложите.

2 ответа

Вы запускаете это как cronjob от имени пользователя root или пользователя balan? Поскольку бинарный файл cgminer находится в корневом каталоге, он, вероятно, должен запускаться от имени root.

Если вы работаете от имени пользователя root, попробуйте перенаправить вывод ошибок и посмотрите, какие ошибки регистрируются:

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

Решение:

Переменная TERM должна быть установлена, как показано ниже, и соответствующий хост, имя пользователя и пароль, которые должны быть заданы для cgminer для выполнения из cronjob.

  export TERM=xterm

  #Change the below cgminer path - IMPORTANT
  /root/test/cgminer/cgminer/cgminer -o $host -u $user -p $password 
Другие вопросы по тегам