Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Matrix

Вопросы о Matrix Работа и применение контроллеров Matrix.

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2023, 17:05   #1
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Matrix и Node-Red

Добрый день. А устанавливал ли кто-нибудь Node-Red на Матрикс?
Мой при попытке "sudo apt install -y nodejs git make g++ gcc build-essential" грязно выругался "Unable to resolve localhost", а потом начал что-то искать в ftp.dl.segnetics.
Может, у кого пошаговая инструкция установки завалялась? Заранее спасибо.
Dmitry_S вне форума   Ответить с цитированием
Старый 05.07.2023, 17:16   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Добрый день. А устанавливал ли кто-нибудь Node-Red на Матрикс?
Мой при попытке "sudo apt install -y nodejs git make g++ gcc build-essential" грязно выругался "Unable to resolve localhost", а потом начал что-то искать в ftp.dl.segnetics.
Может, у кого пошаговая инструкция установки завалялась? Заранее спасибо.
Инструкция по установке типовая для linux. Это запрос в гугл. Для вас похоже нужно начать с "как устанавливаются программы в linux", т.к. похоже вы вообще не в курсе что и как работает


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 05.07.2023, 17:43   #3
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 337
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Первая версия телеграмм-бота была на node. А для чего он вам нужен?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 05.07.2023, 18:42   #4
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
а потом начал что-то искать в ftp.dl.segnetics.
Естественно, в своем репозитории. Node-Red там точно нет. Только софт контроллера.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 06.07.2023, 11:52   #5
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Первая версия телеграмм-бота была на node. А для чего он вам нужен?
Нужен конвертер сименсовского ProfiNET в Modbus TCP и я знаю, как его реализовать в нодреде, но пока не разобрался, как накатить сам нодред в Матрикс.

Уважаемый Арсений мог бы и не беспокоить себя комментарием, про гугл я в курсе, просто хотел сэкономить время и спросить людей, уже прошедших данные шаги.

Подробней напишу, что я делаю, чтобы разбирающийся в вопросе мог меня скорректировать:
1. подключаю Матрикс в локалку с выходом в интернет в режиме DHCP
2. подключаюсь консолью (Putty, SSH) к Матриксу через USB-шнурок
3. Пингую ya.ru, чтобы убедиться, что контроллер выходит в Интернет
4. sudo apt install...
5. Unable to resolve localhost

Последний раз редактировалось Dmitry_S, 06.07.2023 в 12:05
Dmitry_S вне форума   Ответить с цитированием
Старый 06.07.2023, 12:09   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Уважаемый Арсений мог бы и не беспокоить себя комментарием, про гугл я в курсе, просто хотел сэкономить время и спросить людей, уже прошедших данные шаги.
Мой ответ был вызван тем, что настройка репо и установка нодереда будет для вас не самой большой трудностью. Если вы с ней не справились самостоятельно, то не стоит терять время вообще. Ибо за первой трудностью последуют и другие. Вы зря думаете, что мой ответ ради "посмеяться". Нет, это толчок в нужную сторону и проверка вас, как вы усваиваете новую для вас информацию.


PS. В ЧаВо на форуме есть ответ на этот вопрос. Кстати. Могли бы сэкономить время, если вы реально это хотели сделать


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 07.07.2023, 11:40   #7
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: проблема решена

Цитата:
Сообщение от Arsie Посмотреть сообщение
Могли бы сэкономить время, если вы реально это хотели сделать
Проблема решена: заказ на 40+ ПЛК утёк в WirenBoard, где NodeRed практически штатная функция (есть пошаговый гайд в установке и настройке).
Арсению спасибо за подсказку про экономию времени.
Dmitry_S вне форума   Ответить с цитированием
Старый 07.07.2023, 11:52   #8
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Нужен конвертер сименсовского ProfiNET в Modbus TCP и я знаю, как его реализовать в нодреде
Так Вы просто конвертер ваяете? Зачем тогда Матрикс? Да и вообще контроллер.


Цитата:
заказ на 40+ ПЛК утёк в WirenBoard, где NodeRed практически штатная функция (есть пошаговый гайд в установке и настройке).
Брали бы BeagleBone - там он даже предустановлен.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 07.07.2023, 12:10   #9
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от ATS Посмотреть сообщение
Так Вы просто конвертер ваяете? Зачем тогда Матрикс? Да и вообще контроллер.
Не просто конвертер, а конвертер на борту ПЛК (т.к. ПЛК-шные задачи по сбору физических сигналов тоже имеются)

Цитата:
Сообщение от ATS Посмотреть сообщение
Брали бы BeagleBone - там он даже предустановлен.
Не вариант - а) это всё-таки миникомпьютер по типу малинки, б) импортозамещение

До последнего цеплялся за действительно любимый и понятный Segnetics, но, похоже, не в этот раз.
Dmitry_S вне форума   Ответить с цитированием
Старый 07.07.2023, 12:12   #10
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 337
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Установить Node Red простейшая задача, поэтому я соглашусь с Арсением. Мне не понятно, как можно уметь делать протокол и не разобраться с установкой программы на контроллер.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 07.07.2023, 12:17   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: проблема решена

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Проблема решена: заказ на 40+ ПЛК утёк в WirenBoard, где NodeRed практически штатная функция (есть пошаговый гайд в установке и настройке).
Арсению спасибо за подсказку про экономию времени.
Со своей стороны спасибо и вам, квалификация исполнителя очень влияет на репутацию автоматики, которую он применяет. Если в ВБ согласны вести вас за руку в процессе реализации вашего продукта, то вы сделали верный выбор.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 07.07.2023, 12:23   #12
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Установить Node Red простейшая задача, поэтому я соглашусь с Арсением. Мне не понятно, как можно уметь делать протокол и не разобраться с установкой программы на контроллер.
Не уметь делать протокол, а уметь использовать готовый библиотечный узел одного протокола, чтобы перелить из него трафик в готовый библиотечный узел другого протокола. Node-Red хорош тем, что является очень доступной точкой входа в программирование, с очень низким стартовым порогом.
Без проблем накатывал его на ПК с Убунтой и Виндой, а тут начинаются пляски - чтобы установить Node-Red, нужно сначала установить Node js, для которого нужно установить Curl, для которого нужно настроить ссылку на репозиторий (наверное, тут не успел разобраться). И я дожму этот вопрос для саморазвития, но у меня есть сроки, в которые нужно гарантированно вписаться и решение уже принято.
Dmitry_S вне форума   Ответить с цитированием
Старый 07.07.2023, 12:50   #13
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Не просто конвертер, а конвертер на борту ПЛК (т.к. ПЛК-шные задачи по сбору физических сигналов тоже имеются)
Значит дальше наткнетесь на эту проблему.

Цитата:
Без проблем накатывал его на ПК с Убунтой и Виндой, а тут начинаются пляски
Не видите разницу межу полной операционкой и минимальной?


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 07.07.2023, 13:48   #14
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Уважаемые господа из техподдержки и им сочувствующие, это я сюда с вопросом пришёл, надеясь получить ответ. А получается наоборот, вынужден отвечать на ваши вопросы. Ну нет у меня достаточной квалификации, чтобы вымолить у Сегнетикс закупку железа на два ляма, ушёл закупаться у менее гордых производителей, готовых вести за руку.
Dmitry_S вне форума   Ответить с цитированием
Старый 07.07.2023, 15:28   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Не уметь делать протокол, а уметь использовать готовый библиотечный узел одного протокола, чтобы перелить из него трафик в готовый библиотечный узел другого протокола.
Вы явно недооцениваете сложность задачи, которую взялись реализовывать. Я реально порадуюсь, если на виренборде у вас всё получится легко и по щелчку пальцев. Но думаю, что на самом деле ничем не будет отличаться от Матрикса.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 07.07.2023, 15:43   #16
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Уважаемые господа из техподдержки и им сочувствующие
Верно подмечено - они опять не попали в программу внедрения. Там Ваши два ляма....


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 18.07.2023, 15:27   #17
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Продолжаю факультативно баловаться с линуксом матрикса.
Репозиторий из этого поста протух.

Актуальные оригинальные репы тут:
deb http://deb.debian.org/debian/ jessie main contrib non-free
deb http://ftp.debian.org/debian/ jessie-updates main contrib
deb http://security.debian.org/ jessie/updates main contrib non-free

Актуальные архивные репы тут:
deb http://archive.debian.org/debian/ jessie main contrib non-free
deb http://archive.debian.org/debian-security jessie/updates main contrib non-free

Реп, выделенный жирным, достаточен для установки, например, Curl.
Только чтобы её установить, нужно сначала вручную удалить устаревший пакет libcurl3 (apt --purge remove libcurl3)

И его уже недостаточно, чтобы установить Node js/Node-red (даже скриптами установки старых релизов)


Для полноценного апгрейда операционки катастрофически не хватает дискового пространства в системном разделе (до минимального апгрейда его примерно 300MB, после остаётся около 170MB).

Морали нет, только наблюдения )
Dmitry_S вне форума   Ответить с цитированием
Старый 18.07.2023, 15:40   #18
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 337
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Тут бот на базе nodejs, правда тоже места много занимал.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 18.07.2023, 16:03   #19
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Тут бот на базе nodejs, правда тоже места много занимал.
Насколько я понял, Вы этот deb-пакет собирали вручную под конкретную задачу.
А какая версия Node Js там упакована?
А возможно ли её проапгрейдить с v10.24.1 до v12.х?

Последний раз редактировалось Dmitry_S, 18.07.2023 в 16:22
Dmitry_S вне форума   Ответить с цитированием
Старый 18.07.2023, 16:24   #20
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Насколько я понял, Вы этот deb-пакет собирали вручную под конкретную задачу.
А какая версия Node Js там упакована?
А возможно ли её проапгрейдить с v10.24.1 до v12.х?
У нас от неё даже исходников (сборки) всех не осталось, странно, что тему забыли удалить.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.07.2023, 16:30   #21
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 337
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
А возможно ли её проапгрейдить с v10.24.1 до v12.х?
По памяти, с учетом версии debian, там как-то непросто было с обновлением, вроде использовалась максимально актуальная и стабильная.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 18.07.2023, 16:38   #22
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
По памяти, с учетом версии debian, там как-то непросто было с обновлением, вроде использовалась максимально актуальная и стабильная.
Боюсь, она же и последняя с поддержкой установки на jessie. Но проверить это прямо сейчас не могу - одно дело поставить готовый пакет по готовому мануалу, другое - самому его приготовить (пока не знаю, откуда начинать).
Dmitry_S вне форума   Ответить с цитированием
Старый 19.07.2023, 19:34   #23
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Здравствуй, дорогой дневничок.
Вот результат моих изысканий:

1. Обновляем ось, удаляем ненужную и ставим пару нужных либ

echo "deb http://archive.debian.org/debian/ jessie main contrib non-free" >> /etc/apt/sources.list
apt-get update
apt remove libcurl3
apt-get install curl
apt-get install libatomic1

2. Скачиваем и распаковываем бинарник рекомендуемой 16.х версии Nodejs

curl -O https://nodejs.org/dist/latest-galli...-armv7l.tar.gz
mkdir -p /usr/local/lib/nodejs
tar xzvf node-v16.20.1-linux-armv7l.tar.gz -C /usr/local/lib/nodejs

3. Рихтуем профиль

nano ~/.profile
# Nodejs
export PATH=/usr/local/lib/nodejs/node-v16.20.1-linux-armv7l/bin:$PATH
. ~/.profile

4. Обновляем npm и ставим свежайший NodeRED

npm install -g npm@9.8.0
npm install -g --unsafe-perm node-red

5. Здесь будет пункт, как запихнуть NodeRED в автозагрузку и если кто-нибудь подскажет раньше, чем я разберусь сам - вуаляйте.
Dmitry_S вне форума   Ответить с цитированием
Старый 20.07.2023, 11:29   #24
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 337
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Matrix и Node-Red

https://dl.segnetics.com/PRODUCTS/SMH2Gi/C/docs/ стр.35 документа " SMH2Gi._Программирование_на_С._Руководство_v.1.0".


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 21.07.2023, 19:03   #25
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
https://dl.segnetics.com/PRODUCTS/SMH2Gi/C/docs/ стр.35 документа " SMH2Gi._Программирование_на_С._Руководство_v.1.0".
Неа. Не работает. Я в качестве файла demo сваял скрипт вида

#!/bin/sh
node-red
echo "#demo" >> ./demo

и node-red запускается лишь при активной ssh-сессии. Как только окно сессии закрываешь, программа останавливается. Его нужно прописывать как системную службу при помощи systemd, которой в данном релизе Jessie нет и хз как её ставить.
Пробовал поставить PM2, но уже не хватает места в системном разделе.
Dmitry_S вне форума   Ответить с цитированием
Старый 21.07.2023, 19:05   #26
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Неа. Не работает.
Как не работает, если все наши боты так запускаются?

И зачем его запускать из сессии? В РЭ разве это написано?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 21.07.2023, 20:07   #27
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Arsie Посмотреть сообщение
Как не работает, если все наши боты так запускаются?

И зачем его запускать из сессии? В РЭ разве это написано?
Сделал всё, как в РЭ: исполняемый (chmod +x ./demo) скрипт demo положил в каталог /projects, настроил start.after и stop.before
При перезапуске контроллера скрипт автоматически выполняется, (зайдя в него потом по ssh, я вижу новую дописанную строчку), но node-red не запускает (отсутствие вебморды).
Захожу по ssh, вручную запускаю demo и запускается node-red.
Закрываю окно сессии и node-red валится.
Dmitry_S вне форума   Ответить с цитированием
Старый 22.07.2023, 19:35   #28
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Сделал всё, как в РЭ: исполняемый (chmod +x ./demo) скрипт demo положил в каталог /projects, настроил start.after и stop.before
При перезапуске контроллера скрипт автоматически выполняется, (зайдя в него потом по ssh, я вижу новую дописанную строчку), но node-red не запускает (отсутствие вебморды).
Захожу по ssh, вручную запускаю demo и запускается node-red.
Закрываю окно сессии и node-red валится.
Если вы запускаете из скрипта другой скрипт, то история полностью повторяется. Гуглить "линукс, как оставить программу выполняться после закрывания ssh" или что-то подобное.

Сам я, конечно же, не помню. Но поиск в гугле начал бы с такого запроса.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.07.2023, 23:08   #29
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Arsie Посмотреть сообщение
Если вы запускаете из скрипта другой скрипт, то история полностью повторяется. Гуглить "линукс, как оставить программу выполняться после закрывания ssh" или что-то подобное.

Сам я, конечно же, не помню. Но поиск в гугле начал бы с такого запроса.
Да-да, спасибо, Капитан Очевидность. Как я мог забыть про гугл? )

Вообще я сообщением выше писал, что для исполнения вне сессии программу нужно сделать фоновым процессом (демоном). Для этого существуют службы systemd и и прочие сторонние утилиты (например PM2). А ещё я там написал о проблемах и с тем и с другим.
Dmitry_S вне форума   Ответить с цитированием
Старый 24.07.2023, 11:53   #30
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Matrix и Node-Red

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Вообще я сообщением выше писал, что для исполнения вне сессии программу нужно сделать фоновым процессом (демоном).
Повторю: посмотрите как запускаются наши боты. Они же в фоне работают. А в гугле можно увидеть, как запускать фоновую сессию, если она очень уж нужна именно как сессия


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 12:27.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024