我开始学习 Ruby。我尝试使用 WEBrick 服务器。ruby index.rb
命令服务器启动后。以及如何阻止它?我尝试了 Ctrl+c、Ctrl+X 等。它仍然有效。然后我按了Ctrl+Z。Bash 说:[1]+ Stopped ruby index.rb.
但是进程仍在工作,并且使用我的端口,需要服务器。我只能从系统监视器中杀死它。
我需要在 bash 中使用什么命令来杀死 index.rb 进程?
当我使用 Ctrl+C 时,出现错误:
[2012-04-09 19:44:10] ERROR Interrupt:
/usr/lib/ruby/1.8/webrick/server.rb:91:in `select'
PS 应用程序非常简单(来自 WikiBooks):
require 'webrick'
server = WEBrick::HTTPServer.new(:Port=>8080)
server.mount_proc('/'){ |req, resp|
File.open('notepad.txt', 'w'){ |f| f.write(req.query["text"]) } if req.query["text"]
resp['Content-Type'] = 'text/html'
resp.body = %& <html><body><center><form method="post">
<textarea name="text" rows="4" cols="40">#{IO.read('notepad.txt')}</textarea><br/>
<input type="submit" name="update" value="save"/>
</form></center></body></html></nowiki>&
}