Не запускается демон 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. Права пользователю выдавал по инструкции.
Главный вопрос, что я сделал не так? Или плату в помойку?
Может быть демон запускается только если подключен принтер?
Популярные вопросы
Какой софт выбрать для моделирование под 3д печать?
Начал заниматься 3д печатью, пока для себя, есть редкие заказы на коммерческую печать, но пока приходится отдавать моделирование на фриланс, т.к. не х...
MKS TinyBee v1.0 первый самосбор
Здравствуйте! Начал сборку своего первого принтера и столкнулся с непонятным багом платы управления:
помогите выбрать 3Д принтер
нашел четыре недорогих принтера. по описанию только на АНЕТ А6 много инфы а вот на остольные н
почти нету! подскажите какой из переч...
почти нету! подскажите какой из переч...
Комментарии и вопросы
Я бы ещё проверил эту статью н...
Угу картезианская))) А назвать...
Мне такой вариант не подходит
Проблема такая: Поставил на пе...
Здравствуйте, у меня перестала...
Доброго времени суток.Неожидан...
Всем доброго дня. Вчера кинул...