错误:日志已在使用中?

时间:2016-07-30 11:29:26

标签: java web-services rest server

当我们启动并运行服务器时,在某些情况下我们无法正常关闭CTRL + C,我们应该CTRL + Z

然后会发生什么,它会暂时关闭并在后台运行实例。

我的问题是

1)发生此类运行时异常时我该怎么办?再次启动它而没有"Log already in use ?"之类的错误?

2)这样做CTRL + Z是一种好的做法还是其他任何解决方法?

3)究竟优雅关闭意味着什么? :)

谢谢。

1 个答案:

答案 0 :(得分:1)

Ctnl + Z在unix环境中的作用是暂停该过程。它并没有像Cntl + C那样阻止它。之后你可以让它在后台运行(使用bg命令)或在前台运行(使用fg),但在两种方式中,它仍在运行。

很明显,Cntl + Z不是停止服务器的方法 Cntl + C就是你可以称之为非正常关闭的东西。优雅地关闭它意味着通过服务器中的某个命令停止它,它将在关闭服务器之前进行所有必要的清理。它可以通过多种方式完成,具体取决于您的服务器。