Как остановить процесс nohup, выполняющий сервер rails на порту 3000 - PullRequest
0 голосов
/ 28 декабря 2018

Я запустил Puma сервера rails с помощью следующей команды.

 nohup rails server &

его вывод был [2] 22481 вместе со следующим:

nohup: ignoring input and appending output to 'nohup.out'

Но теперь у меня естьзабудьте возвращенный идентификатор процесса, так как я могу определить идентификатор процесса, чтобы удалить процесс в aws.

Ответы [ 3 ]

0 голосов
/ 28 декабря 2018

pid процесса сервера Rails можно найти в этом каталоге: -> tmp / pids / server.pid

затем,

Kill -9 pid

0 голосов
/ 28 декабря 2018

Чтобы уничтожить все, что находится на порту 3000 (порт сервера Webrick по умолчанию), введите следующую команду, чтобы получить идентификатор процесса для порта 3000:

$ lsof -wni tcp:3000

Затем используйте идентификатор процесса (PID), чтобы завершить процесс:

$ kill -9 PID
0 голосов
/ 28 декабря 2018

команда

ps -ef

возвращает полный выходной список процессов, в которых один из элементов списка имеет вид:

ec2-user 12992     1  0 Dec20 ?        00:00:57 puma 3.12.0 (tcp://0.0.0.0:3000) [tukatech_garmentstore_live]

, поэтому принудительно уничтожил процесс.

kill -9 12992

сделал работу

...