Сценарий узла не прекращается по сигналу Ctrl + C - PullRequest
0 голосов
/ 04 декабря 2018

Что-то странное случилось, когда я использовал screen и некоторый скрипт nodejs.Я открыл сеанс экрана:

screen -S someScriptSession  

Затем запустите

npm run myScript

Я часто останавливаю и перезапускаю свой скрипт, выполняя следующую операцию:

screen -x someScriptSession
ctrl + c
npm run myScript

Но прошлой ночьюЯ понял, что myScript запускается дважды: один виден в сеансе экрана, что я могу прекратить делать Ctrl + C, и один shadow , работающий в фоновом режиме.

Я проверил pstree, мою shadow работает внутри сеанса экрана, но он не видим из сеанса экрана (что означает, что выполнение еще одного ctrl + c будет ctrl + c на терминале, на котором ничего не работает)

Iпрочитал много постов о том, как ctrl + c не убивает изящно nodejs, хорошо, но даже если это не изящно, это убивает его, или я что-то упускаю?

Итак, мои вопросы:

  • убивает ctrl + c узел или в некоторых случаях ваш скрипт все еще может работать

  • может быть связана моя проблемак моему использованию экрана?

I 'Я не особенно ищу окончательный ответ, но и подсказки, где искать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...