当我们启动并运行服务器时,有些情况下我们无法使用CTRL + C
来正常关闭,这时我们应该使用CTRL + Z
。
然后发生的事情是,它将暂时关闭并在后台运行实例。
我的问题是
1) 当发生此类运行时异常并重新启动时没有出现任何错误(如 “日志已在使用中?”
?)时,我应该做什么?
2) 这样做 CTRL + Z
是一个好的做法还是有其他解决方法?
3) 优雅关闭到底意味着什么? :)
谢谢。
最佳答案
Ctnl+Z 在unix环境下的作用是挂起进程。它不会像 Cntl+C 那样停止它。之后,您可以让它在后台运行(使用 bg 命令)或再次在前台运行(使用 fg),但无论哪种方式,它仍然在运行。
很明显,Cntl+Z 不是停止服务器的方法。
Cntl+C 就是所谓的非正常关闭。优雅地关闭意味着通过服务器中的某些命令来停止它,该命令将在关闭服务器之前执行所有必要的清理工作。它可以通过多种方式完成,具体取决于您的服务器。
关于java - 错误:Log already in use?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38673444/