停止执行Ruby脚本

时间:2010-12-13 19:05:00

标签: ruby

PHP中是否有像exitdie这样的方法来停止执行Ruby脚本?

4 个答案:

答案 0 :(得分:98)

abortexit都有帮助。

答案 1 :(得分:81)

abortKernel.exit(false)的别名,它会立即终止执行。

exitKernel.exit(true)的别名,并引发可能被捕获的SystemExit异常。此外,at_exit函数和finalizers在终止前运行。

答案 2 :(得分:6)

如果正在等待的线程,

abort仍然可以挂起。如果确实想立即终止,请尝试:

Process.kill 9, Process.pid

答案 3 :(得分:0)

仅供参考,您可以简单地使用此宝石 shutup, 在rails目录中的bash终端中运行此命令

gem install shutup

它将找到rails服务器的PID并杀死它。

如果您没有在另一个端口上启动服务器,也可以使用lsof -wi tcp:3000进行操作,否则应更改端口3000