Остановка DigitalOcean Node.js сервер, работающий с nohup

#node.js #ubuntu #putty #digital-ocean #nohup

#node.js #ubuntu #замазка #digital-ocean #nohup

Вопрос:

Я запускаю Node.js сервер на DigitalOcean droplet (с Ubuntu). Я разработал, как заставить его работать, когда я не подключен к нему через Putty. Однако, только одна проблема: как мне остановить это сейчас?

Я вижу, что control C работает во время сеанса, но что, если я выйду из сеанса и вернусь? Как мне тогда остановить сервер?

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

Спасибо!

Ответ №1:

Вы действительно должны использовать такой инструмент, как supervisord (http://supervisord.org /) для ваших длительных процессов.

Но если вы хотите остановить уже запущенный процесс, который вы запустили с помощью nohup, сначала найдите идентификатор процесса (с ps aux помощью и look / grep для вашего процесса), а затем запустите kill <<pid>> .