Выключение системы из меню Octoprint и с пульта ТВбокса?

epson950
Идет загрузка
Загрузка
22.11.2020
138
3
Вопросы и ответы

У меня стоит Octoprint на ТВбоксе X96mini с Armbian. Для выключения коробочки приходится лезть в Putty заходить в систему и давать команду systemctl poweroff, но ведь это не удобно и забываю. Я понимаю, не очень большая проблема, но хочется ее решить.

1. В меню Octoprint есть возможность выключения системы (не давно заметил), но дело в том, что в настройке этого скрипта я пробовал дать команды "systemctl poweroff" и позже нашел вариант "sudo systemctl poweroff", но эти варианты коробочку не выключили, а в Linux я профан. Что можно прописать?

2. И второй вопрос, а можно ли на X96mini с Armbian ВЫКЛЮЧИТЬ систему с пульта? С пульта он включается, но сейчас не выключается.

Ответы на вопросы

Ответы

22.11.2020 в 12:34
0

для выключения создайте отдельный bash скрипт со строкой выключения

#!/bin/sh

sudoshutdown

точнее синтаксис и ваш Шелл посмотрите в /etc/init.d/rc* и /etc/initrd

и этот скрипт вызывайте октопринтом....фикус вероятно в том, что октопринт может не иметь прав на выполнение таких комманд.

22.11.2020 в 16:38
1

Верно, как вариант - надо включить sudo без пароля для нужных команд, 

man sudoers и всё такое

22.11.2020 в 21:18
0

edited (с телефоны очень неудобно пейсать).

---

В `/etc/sudoers.d` создать файл octoprint, где записывать необходимые команды по одной на строку, для выполнения ч/з судо без пароля.
```bash

# /etc/sudoers.d/octoprint

octouser ALL=(root) NOPASSWD: /path/to/reboot

octouset ALL=(root) NOPASSWD: /path/to/shutdown

```

---

Октоюзер — ваш пользователь Октопринта.

Полный путь до файла с коммандой можно узнать ч/з `whereis reboot` или `where reboot`.

---

Разрешение всех действий, как это обычно рекомендуют в интернетах

`# octouser ALL=(ALL) NOPASSWD: ALL`

, является не безопасным!

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

Читайте в блогах

Обзор 3D-принтера Anycubic 4Max Pro 2.0

Что внутри у Anycubic Mono X

Новые иконки для BTT TFT35 E3 V3

НИТ PETG "выстрел глянцевости". Отзыв о пластике.

Моделирование стола в Fusion360 с последующим созданием в реале

детальки для кальянов