Не запускается демон 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. Права пользователю выдавал по инструкции.
Главный вопрос, что я сделал не так? Или плату в помойку?
Может быть демон запускается только если подключен принтер?
Популярные вопросы
Создание вазы
Всем привет.Хотелось бы самому научиться создавать вазы как на картинке. Скажите в какой программе это лучше делать, если мало опыта. В основном делал...
Точность полимерной печати
Добрый день,вопрос такой,полимерная печать способна ли справиться с такой точной задачей как печать матриц со сквозными отверстиями 150 микрон с шагом...
Волнистые стенки.
С того момента как я собрал принтер Ultimaker уважаемого Plastmaski, не могу избавиться от одной проблемы. Уже почти 2 кг пластика перевел на тесты. М...
Комментарии и вопросы
Ждем о ЧП пост из-за таких роз...
Недавно взял катушку бирюзовог...
Прекрасное детище! Низкий покл...
Здравствуйте, подскажите пожал...
Али потеряла посылку с шаговым...
Две параллельные линии, обе пе...
Здравия всем. Есть вот такая м...