Как я могу навсегда запустить красный узел на моем Linux-сервере?

Я установил красный узел с npm и могу запустить красный узел, просто набрав «красный узел» в терминале, вот и все. Но как я могу запустить красный узел на сервере Linux с помощью команды навсегда? Я хочу, чтобы красный узел работал непрерывно.


person Kushal Kumar    schedule 04.06.2015    source источник
comment
что ты пробовал? forever node-red не работает? установлен навсегда?   -  person atmd    schedule 04.06.2015
comment
Я пробовал с навсегда красным узлом, но он говорит «не может запускаться навсегда» и «красный узел не существует».   -  person Kushal Kumar    schedule 04.06.2015
comment
Вы запускаете node-red так же, как и любое другое приложение node.js — в этом нет ничего особенного. Я использую forever start /path/to/node-red/red.js --settings /path/to/my/node-red/settings.js   -  person knolleary    schedule 04.06.2015
comment
Где я могу найти файлы red.js и settings.js на сервере?   -  person Kushal Kumar    schedule 04.06.2015
comment
Я нашел там файл red.js в /usr/local/lib/node_modules/node-red/red.js Спасибо всем   -  person Kushal Kumar    schedule 04.06.2015


Ответы (2)


Вы можете запустить скрипт как демон. Но сначала установите навсегда глобально: npm -g install forever (для этого вам понадобятся привилегии root). Затем введите команду forever start /path/to/node-red red.js.

person Magomogo    schedule 04.06.2015
comment
Я установил навсегда на свой Linux-сервер. Я уже запускаю некоторые серверы node js с командой запуска навсегда. Но я не нашел никакого файла .js, чтобы начать с него. как вы сказали, «начать навсегда /path/to/node-red red.js» - person Kushal Kumar; 04.06.2015

Во-первых, вы должны были заметить, что когда вы устанавливаете nod-red, он указывает путь к вашему файлу, поэтому для меня это было /usr/bin/node-red -> /usr/lib/node_modules/node-red/red.js

Затем, в конце концов, я запускаю эту команду, и она работает без сбоев.

forever --minUptime 1000 --spinSleepTime 1000 /usr/lib/node_modules/node-red/red.js
person onthebeachh    schedule 18.11.2016