Металл2024 Реклама
Метобр2024 Реклама

Не запускается демон octoprint

dark184
Идет загрузка
Загрузка
13.12.2018
2183
40
Вопросы и ответы
Здравствуйте. Вот и я решился на установку Octoprinta. Специально приобрел плату Orangepi 2g-IOT, выбиралась исходя из размеров, наличия wi fi и по возможности больше оперативы. Выбор пал именно на эту плату, хоть и оперативы у нее 512, должно хватить. Скажу сразу, если бы заранее знал что это будет ТАКОЙ мазохизм, не стал бы экономит на малине. Но что сделано, то сделано, уже дело принципа. Спустя 3 бессонных ночи и три дня, все установлено. Все сделано по инструкции. Из под пользователя orangepi был установлен octoprint. Дальше по инструкции предлагается его запустить, запускаю из под orangepi

sudo ~/OctoPrint/venv/bin/octoprint

и все отлично работает, по локальной сети доступ есть. Закрываю и добавляю в автозагрузку

sudo cp ~/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint

sudo chmod +x /etc/init.d/octoprint

sudo cp ~/OctoPrint/scripts/octoprint.default /etc/default/octoprint

Правлю имя пользователя и пути

sudo nano /etc/default/octoprint

Получаю это

# Configuration for /etc/init.d/octoprint

# The init.d script will only run if this variable non-empty.

OCTOPRINT_USER=orangepi

# base directory to use

BASEDIR=/home/orangepi/.octoprint

# configuration file to use

CONFIGFILE=/home/orangepi/.octoprint/config.yaml

# On what port to run daemon, default is 5000

PORT=5000

# Path to the OctoPrint executable, you need to set this to match your installa$

DAEMON=/home/orangepi/OctoPrint/venv/bin/octoprint

# What arguments to pass to octoprint, usually no need to touch this

DAEMON_ARGS='--port=$PORT'

# Umask of files octoprint generates, Change this to 000 if running octoprint a$

UMASK=022

# Process priority, 0 here will result in a priority 20 process.

# -2 ensures Octoprint has a slight priority over user processes.

NICELEVEL=-2

# Should we run at startup?

START=yes

Сохраняю и перепроверяю внесены ли изменения, все сохранилось.

Проверяю туда ли я скопировал скрипты

nano /etc/init.d/octoprint

nano /etc/default/octoprint

Скрипты на месте, содержимое тоже.

reboot

и демон не запускается, нет его, также нет доступа к веб интерфейсу. Ладно, может ошибся с IP, запускаю

sudo ~/OctoPrint/venv/bin/octoprint

так, все работает, веб интерфейс появился, закрываю.

Проверяем статус демона

root@orangepi2g:~# service octoprint status

octoprint.service - LSB: OctoPrint daemon

Loaded: loaded (/etc/init.d/octoprint)

Active: inactive (dead)

попытка запустить демона из под root

service octoprint start

приводит к зависанию.

Попытка запустить из под orangepi

orangepi@orangepi2g:~$ sudo service octoprint start

orangepi@orangepi2g:~$ sudo service octoprint status

sudo: no tty present and no askpass program specified

orangepi@orangepi2g:~$

Сейчас установлен ARMBIAN. Права пользователю выдавал по инструкции.

Главный вопрос, что я сделал не так? Или плату в помойку?

Может быть демон запускается только если подключен принтер?
Ответы на вопросы
Кремень КБ Реклама
Кремень КМ Реклама