Проблема с запуском 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