Рейтинг:1

автозапуск приложения nodejs

флаг et

Я хочу запустить команду узел /home/makerio/Projects/red.js когда мой компьютер загружается. Я добавил команду в приложения для запуска но это дало мне ошибку, указывающую на то, что по какой-то причине на нем была запущена более старая версия nodejs

Рейтинг:1
флаг in

Альтернативным решением было бы использование pm2.

Цитата из его README

PM2 — менеджер производственных процессов для приложений Node.js. со встроенным балансировщиком нагрузки. Это позволяет вам сохранить приложения живы вечно, перезагружать их без время простоя и для облегчения общих задач системного администратора

По сути, он запускает и управляет процессом узла во время загрузки или когда процесс/приложение узла существует/разбивается.

# Установка pm2    
npm install -g pm2 # может потребоваться sudo

# Запуск приложения
запуск pm2 ~/Projects/red.js
pm2 save # сохраняет запущенные процессы
            # если не сохранить, pm2 забудет
            # запущенные приложения при следующей загрузке


# проверить состояние 
список pm2

# ВАЖНО: Если вы хотите, чтобы pm2 запускался при загрузке системы
pm2 startup # запускает pm2 при загрузке компьютера


Что касается устаревшей версии узла, существует множество руководств. такой как этот

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.