octoprint не запускается в автозагрузке

Подписаться на 3Dtoday
Thirteen
Идет загрузка
Загрузка
22 Июля 2018
352
25
печатает на Anet A6
Вопросы и Ответы
уважаемые, подскажите куда копать или что я пропустил: купил orangePIzero, накатил armbian, установил octoprint (опираясь по многочисленным статьям) и пока терминал открыт, все работает, как только закрываю его или перезагружаю, больше 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
Ответы на вопрос

Ответы

22.07.18 в 18:21
печатает на RepRap
3
Дальше надо включить автозапуск:

sudo update-rc.d octoprint defaults 99

И запустить сервис:

sudo service octoprint start

Если работает, то после перезагрузки тоже должен стартовать.
22.07.18 в 18:59
печатает на Anet A6
0
а почему defaults 99 ?
везде вроде sudo update-rc.d octoprint defaults пишут, нет?
22.07.18 в 19:10
печатает на RepRap
2
Это порядок запуска. 99 - в последнюю очередь, когда все остальные сервисы запущены. Если опустить, то по-умолчанию порядок 20.
Работает?
22.07.18 в 19:14
печатает на Anet A6
0
нет
22.07.18 в 19:04
печатает на Anet A6
0
отрывок из официального форума:
" Note also the removed # at the start of the line, uncommenting it and making it effective!
Then add the script to autostart using sudo update-rc.d octoprint defaults.
This will also allow you to start/stop/restart the OctoPrint daemon via
sudo service octoprint {start|stop|restart}"

а что это за стартовая строчка, где нужно раскоментарить # ???
22.07.18 в 19:16
печатает на RepRap
2
Имеется ввиду файл /etc/default/octoprint. Раскоментирована должна быть строчка с переменной DAEMON=...
22.07.18 в 19:15
печатает на RepRap
0
sudo nano /etc/default/octoprint
делали?
22.07.18 в 19:17
печатает на Anet A6
0
да расскоментировал там демона DAEMON=/home/pi/OctoPrint/venv/bin/octoprint и поменял юзера
22.07.18 в 19:19
печатает на Anet A6
0
c56b47d4c32c3af8dc9a93c3391a8b83.png
22.07.18 в 19:27
печатает на Anet A6
0
подскажите, а тут все строчки надо расскоментировать, и везде надо пользователя менять?
22.07.18 в 19:36
печатает на RepRap
0
Да
22.07.18 в 19:16
печатает на Anet A6
0
login as: admin
admin@192.168.1.124's password:
___ ____ _ _____
/ _ \ _ __ __ _ _ __ __ _ ___ | _ \(_) |__ /___ _ __ ___
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | | / // _ \ '__/ _ \
| |_| | | | (_| | | | | (_| | __/ | __/| | / /| __/ | | (_) |
\___/|_| \__,_|_| |_|\__, |\___| |_| |_| /____\___|_| \___/
|___/

Welcome to ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 0.16 0.13 0.08 Up time: 6 min
Memory usage: 9 % of 493MB IP: 192.168.1.124 192.168.31.105
CPU temp: 47°C
Usage of /: 10% of 15G

[ 0 security updates available, 3 updates total: apt upgrade ]
Last check: 2018-07-22 17:17

Last login: Thu Jul 19 23:04:46 2018 from 192.168.1.100

admin@orangepizero:~$ sudo update-rc.d octoprint defaults
[sudo] password for admin:
admin@orangepizero:~$ sudo service octoprint start
admin@orangepizero:~$ cd OctoPrint
admin@orangepizero:~/OctoPrint$ sudo update-rc.d octoprint defaults
admin@orangepizero:~/OctoPrint$ sudo service octoprint start
admin@orangepizero:~/OctoPrint$ ~/OctoPrint/venv/bin/octoprint
Starting the server via "octoprint" is deprecated, please use "octoprint serve" from now on.
2018-07-22 19:11:34,205 - octoprint.startup - INFO - *************************** ***************************************************
2018-07-22 19:11:34,207 - octoprint.startup - INFO - Starting OctoPrint 1.3.8
2018-07-22 19:11:34,208 - octoprint.startup - INFO - *************************** ***************************************************
2018-07-22 19:11:34,296 - octoprint.util.connectivity_checker - INFO - Connectiv ity changed from offline to online
2018-07-22 19:11:34,603 - octoprint.startup - INFO - Blacklist processing done
2018-07-22 19:11:34,691 - octoprint.plugin.core - INFO - Loading plugins from /h ome/admin/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.8-py2.7.egg/o ctoprint/plugins, /home/admin/.octoprint/plugins and installed plugin packages.. .
..........................................................

...........................................................
стартует только после ~/OctoPrint/venv/bin/octoprint
22.07.18 в 19:19
печатает на RepRap
2
В файле /etc/default/octoprint пропишите путь:
DAEMON=/home/pi/OctoPrint/venv/bin/octoprint
Вместо pi нужно, естественно, указать вашего пользователя. Я так понимаю, что это - orangepi.

И потом снова все операции по регистрации сервиса.
22.07.18 в 19:24
печатает на Anet A6
0
!!!Вместо pi нужно, естественно, указать вашего пользователя.!!! вот наверно что я точно не так сделал!(
22.07.18 в 19:27
печатает на RepRap
1
У вас пользователь admin?
Тогда в /etc/default/octoprint:
OCTOPRINT_USER=admin
...
DAEMON=/home/admin/OctoPrint/venv/bin/octoprint
И раскомментировать и также исправить
BASEDIR и CONFIGFILE
22.07.18 в 19:20
печатает на RepRap
0
sudo cp ~/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint
sudo chmod +x /etc/init.d/octoprint

я тут читал
https://diy3dprint.wordpress.com/installation-manual/electronics/2-2-orangepi-pc-and-octoprint-setup/
22.07.18 в 19:22
печатает на Anet A6
0
делал
22.07.18 в 19:24
печатает на RepRap
0
вы pi везде на admin поменяли? и в тех строках , где octoprint написано? хотя нет, там не надо
22.07.18 в 19:35
печатает на RepRap
1
а вы почему config файл не раскомментировали? да и базовое расположение тоже....
22.07.18 в 19:47
печатает на Anet A6
0
ну вот так, уже расскоментировал)
22.07.18 в 20:38
печатает на Anycubic Kossel linear plus
0
А зачем его раскомментировать? Не надо. ТОчнее не обязательно. Если парень не может закинуть по инструкции в автозагрузку... я не думаю что он осилит несколько копий окты запустить демоном )))
22.07.18 в 19:46
печатает на Anet A6
1
всем огромнейшее спасибо за оперативность! все заработало!!!!!))))))))))))))))))
22.07.18 в 19:48
печатает на RepRap
0
да просто сам на kllipper перехал недавно
22.07.18 в 19:57
печатает на Anet A6
0
я вот тоже туда собираюсь) спецом купил апельсинку помучать пока малинка трудится))
ну и как klipper? радует? я его на дельту хочу
22.07.18 в 23:05
печатает на RepRap
0
непривычно конечно, но нравится. я на неттопе развернул debian 9 и там уже и Окта и Клиппер. сейчас камеру прикрутил, будем посмотреть ))

Для написания комментариев, пожалуйста, авторизуйтесь.