Ответ 1
использовать forever list
затем навсегда останавливается с идентификатором, например. forever stop 0
Я рассмотрел так много вопросов относительно навсегда модуля для nodejs APP, но не нашел ответа.
Forever
модуль отлично работает в ящике Linux, но теперь я помещаю свой APP в Windows 7 и пытаюсь запустить его с навсегда.
Сначала я установил вечный модуль как
npm install forever -g
после этого я запустил приложение как
forever start app.js
он работает нормально, говоря, что файл app.js работает навсегда, и я успешно прихожу к моему приложению.
Когда я выполняю команду forever stop app.js
, я получаю ошибку
нет вечного файла
Пожалуйста, предложите мне, если бы кто-нибудь навсегда использовал окна, чтобы как остановить приложение в Windows.
использовать forever list
затем навсегда останавливается с идентификатором, например. forever stop 0
У меня была такая же проблема, и я обнаружил, что это было потому, что я запускался навсегда с sudo (в Linux), чтобы я мог запустить производственный сайт на порту 80. Это сделало трюк:
sudo forever list
Это ошибка для windows https://github.com/nodejitsu/forever/issues/337 Если вам нужно остановить приложение, откройте диспетчер задач и найдите node.js процесс и убейте его. Жесткий, но рабочий.
Это просто для расширения ответа @laktak. Результат forever list
в Windows будет выглядеть примерно так:
info: Forever processes running
data: uid command script forever p
id id logfile uptime
data: [0] an1b "C:\nodejs\node.exe" C:\sbSerialWidget\server.js 8780 1
0152 C:\Users\username\.forever\an1b.log STOPPED
Я не был уверен, какой из них был идентификатором изначально, но я понял, что это первая запись после второго поля data
выше, поэтому интересующая вас строка с идентификатором выделена полужирным шрифтом и выделена курсивом:
data: [0] an1b "C:\nodejs\node.exe" C:\sbSerialWidget\server.js 8780 1 0152 C:\Users\username.forever\an1b.log STOPPED
Итак, чтобы остановить этот конкретный экземпляр, вы должны запустить:
forever stop 0
Надеюсь, это поможет кому-то, кто был смущен, как будто я был