2012-06-09 37 views
0

每當我關閉了我的開發服務器(麒麟),端口8080沒有得到釋放,直到我關閉終端和從開始重新加載它。端口不上服務器關閉發佈

→ unicorn_rails 
I, [2012-06-09T09:56:05.919307 #6635] INFO -- : listening on addr=0.0.0.0:8080 fd=3 
I, [2012-06-09T09:56:05.919716 #6635] INFO -- : worker=0 spawning... 
I, [2012-06-09T09:56:05.921280 #6635] INFO -- : master process ready 
I, [2012-06-09T09:56:05.923884 #6636] INFO -- : worker=0 spawned pid=6636 
I, [2012-06-09T09:56:05.924617 #6636] INFO -- : Refreshing Gem list 
I, [2012-06-09T09:56:35.156762 #6636] INFO -- : worker=0 ready 
I, [2012-06-09T10:12:01.217846 #6635] INFO -- : SIGWINCH ignored because we're not daemonized 
^Z 
[3]+ Stopped     unicorn_rails 

當我試圖重新啓動

→ unicorn_rails 
E, [2012-06-09T11:48:24.172525 #9741] ERROR -- : adding listener failed addr=0.0.0.0:8080 (in use) 
E, [2012-06-09T11:48:24.172783 #9741] ERROR -- : retrying in 0.5 seconds (4 tries left) 

我關閉與控制ž

服務器我使用錯誤的命令?

回答

5

是CTRL-Z將其發送到後臺作業。要關閉它,請使用ctrl-c。

+0

哦!不知道。謝謝!!!!!!!!! – Pykih

1

如果你把它交給後臺作業,可以使用fg,使其返回到前臺,或尋找它的進程ID,使用ps,然後用kill -9 <pid>殺死它(其中<pid>是發現較早的進程id )。