当我们启动并运行服务器时,在某些情况下我们无法正常关闭CTRL + C
,我们应该CTRL + Z
。
然后会发生什么,它会暂时关闭并在后台运行实例。
我的问题是
1)发生此类运行时异常时我该怎么办?再次启动它而没有"Log already in use ?"
之类的错误?
2)这样做CTRL + Z
是一种好的做法还是其他任何解决方法?
3)究竟优雅关闭意味着什么? :)
谢谢。
答案 0 :(得分:1)
Ctnl + Z在unix环境中的作用是暂停该过程。它并没有像Cntl + C那样阻止它。之后你可以让它在后台运行(使用bg
命令)或在前台运行(使用fg
),但在两种方式中,它仍在运行。
很明显,Cntl + Z不是停止服务器的方法 Cntl + C就是你可以称之为非正常关闭的东西。优雅地关闭它意味着通过服务器中的某个命令停止它,它将在关闭服务器之前进行所有必要的清理。它可以通过多种方式完成,具体取决于您的服务器。