我有以下 Python 伪代码来删除 Tomcat 8 中 /temp
目录的内容。
start
在服务器启动时被调用。我的集成测试失败了,服务器根本无法启动。我不是 Tomcat 专家,所以我想知道什么时候可以安全地删除服务器上的任何目录。我正在尝试删除临时文件和日志(我相信在 /temp
和 /log
下)。
当删除目录出错时,我还想让服务器启动。
def start(server_name):
if (is_running):
clean = False
else:
clean = _clean_directories(server_name)
// start the server
def _clean_directories(server_name):
directory = // create absolute path to directory with `server_name`
if os.path.isdir(directory):
shutil.rmtree(directory)
return True
else:
return False
最佳答案
虽然存在风险,但在 Tomcat 未运行时清空日志并工作是安全的。
删除日志意味着您无法使用日志调查旧问题。
删除工作意味着任何即时编译的 JSP 都需要在下次访问时重新编译。
从Tomcat的角度来看,在Tomcat没有运行的时候删除temp也是安全的。从应用程序的角度来看它是否安全取决于应用程序以及它如何使用 temp - 如果有的话。
关于python - 什么时候删除 Tomcat 8/temp 目录是安全的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55654376/