2015-09-24 3 views
3

Когда я использую флаг killSignal при остановке скрипта nodejs, он навсегда игнорирует его. Моя команда (где index.js является nodejs скрипт):Был ли флаг -killSignal удален с навсегда?

forever --killSignal=SIGTERM stop index.js 

Могу ли я использовать флаг не так? Может ли кто-нибудь получить флаг killSignal? Я использую forever версию 0.15.1, установленную глобально.

+0

В [Forever ChangeLog] (https://github.com/foreverjs/forever/blob/master/CHANGELOG.md), --killSignal был добавлен в v0.11.0/Thu, 10 апреля 2014 года, но никогда не удалялся (по состоянию на 0,14.2/Tue, 30 июня 2015 года). В: Вы проверили ChangeLog на своей (более новой) версии? В: На какой платформе вы работаете? Окна? Linux? – paulsm4

+0

Моя установка показывает тот же CHANGELOG, что и навсегда github, и он не упоминает об удалении. Спасибо за идею изменений, я не думал проверять ее раньше. Думаю, я открою вопрос об этом в вечном проекте в github. –

+0

Открыл эту проблему навсегда: https://github.com/foreverjs/forever/issues/764 –

ответ

1

Получил ответ от навсегда на Github. Этот флаг должен использоваться в команде «Пуск», а не в команде «Стоп». Например:

forever --killSignal=SIGTERM start script.js 

Затем, когда вы запустите стоп, он отправит правильный сигнал об удалении.