python - 什么时候删除 Tomcat 8/temp 目录是安全的?

标签 python python-2.7 tomcat tomcat8

我有以下 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/

相关文章:

python - 如何使用 elementtree 将元素添加到 xml 文件

Python,过滤对象列表,但返回特定属性?

python - 如何使用 Python 2.7.5 使 Opencv 2.4.8 在 Windows7 Cygwin64 上运行?

java - 更改 Eclipse 中的默认动态 Web 模块版本

java - 是否有一种与服务器无关的方式来实现 BASIC 身份验证?

python - 如何在 python 中将多个正则表达式组合成一个?

python - 检查对象是否是 Python 2 和 3 中的文件

python - 如何获得正在运行的 Python 脚本的列表?

tomcat - 通过命令提示符在tomcat中部署war文件

Python + Selenium : I can't find an element on my router 'site'