首页 > 解决方案 > 如何停止在端口 3000 上运行 rails 服务器的 nohup 进程

问题描述

我已经使用以下命令启动了一个 Rails 服务器 puma。

 nohup rails server &

它的输出是 [2] 22481 以及以下内容:

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

但是现在我忘记了返回的进程id,那么如何检测进程id以便删除aws上的进程。

标签: ruby-on-railsruby-on-rails-3ruby-on-rails-4ruby-on-rails-3.2ruby-on-rails-5

解决方案


要杀死端口 3000(webrick 服务器默认端口)上的任何内容,请键入以下命令以获取 3000 端口的进程 ID:

$ lsof -wni tcp:3000

然后,使用进程 id (PID) 杀死进程:

$ kill -9 PID

推荐阅读