我已经通过使用以下命令启动了Rails服务器puma。
nohup rails server &
其输出为[2] 22481以及以下内容:
nohup: ignoring input and appending output to 'nohup.out'
但是现在我忘记了返回的进程ID,因此如何检测进程ID以便删除AWS上的进程。
答案 0 :(得分:2)
要杀死端口3000(Webrick服务器的默认端口)上的任何内容,请在下面键入以下命令以获取3000端口的进程ID:
$ lsof -wni tcp:3000
然后,使用进程ID(PID)杀死该进程:
$ kill -9 PID
答案 1 :(得分:1)
命令
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
完成工作
答案 2 :(得分:1)
Rails服务器进程pid可以在以下目录中找到: -> tmp / pids / server.pid
然后
杀死-9 pid
答案 3 :(得分:0)
ps aux|grep 3000
这将为您提供在端口 3000 上运行的 Rails 服务器 ID