Не запускается демон octoprint
Здравствуйте. Вот и я решился на установку 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. Права пользователю выдавал по инструкции.
Главный вопрос, что я сделал не так? Или плату в помойку?
Может быть демон запускается только если подключен принтер?
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. Права пользователю выдавал по инструкции.
Главный вопрос, что я сделал не так? Или плату в помойку?
Может быть демон запускается только если подключен принтер?
Популярные вопросы
Замена термистра на ender 3s1
Здравствуйте. Такая проблема термистр глючит при начале печати могут начаться скачки температуры по 20-30⁰ . и переходом в ошибку о высокой темп...
У кого покупать пластик на вб или озоне?
Купил у "пластикофф" за 750р хороший за свои деньги но низкого качестваВзял две катушки чёрного и белого цвета у "НИТ" подороже за 811р, разачоравался...
Волнистые стенки.
С того момента как я собрал принтер Ultimaker уважаемого Plastmaski, не могу избавиться от одной проблемы. Уже почти 2 кг пластика перевел на тесты. М...

Комментарии и вопросы
Спасибо за поддержку) Даже у з...
Я бы вам порекомендовал создат...
Тетка не айс,отражение в глаза...
Пластик PLA, на завершающем эт...
Был куплен принтер в мае 2025г...
Печатаю PLA пластиком, получаю...
Купил сыну электронный дартс и...