我们的应用程序在用户%TEMP%
目录中创建日志。Windows Server 2008 在重新启动时会删除文件。是否可以更改此设置?比如说%TEMP%
重新启动时不删除任何文件?
我们确实有机制来提供不同的日志写入位置。我很好奇是否有开发人员/管理员可以控制的设置。
答案1
假设这是一个终端服务器...
组策略管理控制台 > 计算机设置 > 管理模板 > Windows 组件 > 远程桌面服务 > 远程桌面会话主机 > “退出时不删除临时文件夹”
“如果状态设置为“启用”,则当用户从会话中注销时,用户的每个会话临时文件夹将被保留。
“如果状态设置为“禁用”,则当用户注销时临时文件夹会被删除,即使管理员在远程桌面会话主机配置工具中另有指定。
“如果状态设置为未配置,远程桌面服务会在注销时从远程计算机中删除临时文件夹,除非服务器管理员另有规定。”
答案2
除了改变操作系统的行为之外,更好的解决方案是让您的应用不将日志保存到用户的 %TEMP% 目录中...
答案3
据我所知,“Windows”不会删除用户 %TEMP% 的内容 - 很可能您已经定义了执行该操作的登录/注销脚本。