如何设置WebLogic生成的日志文件的权限?
在运维的过程中,有时我们需要以有别于启动WebLogic的用户去访问或收集日志等信息,以及时了解系统运行情况,这就要求日志文件的访问权限是允许其他用户访问的。一般情况下,新生成的文件默认权限是根据操作系统的umask的设置决定的。那如何改变WebLogic运行时产生的日志文件的访问权限呢?
如果通过操作系统的umask命令修改是不会生效的,因为在WebLgoic的启动脚本startWebLogic.sh中有类似这么一条命令“umask 022”,其覆盖了操作系统的设置。
比如startWebLogic.sh中设置了“umask 037”,那么生成的日志文件访问权限如下:
-bash-4.2$ ls -l
total 13164
-rw-r----- 1 oracle oracle 842 Jul 25 04:30 access.log
-rw-r----- 1 oracle oracle 2150626 Jul 27 10:35 AdminServer.log
-rw-r----- 1 oracle oracle 576289 Jul 27 10:35 base_domain.log
我们可以通过修改脚本中umask的值来控制日志等新生成文件的访问权限。
这个在WebLogic 11g上可以正常工作。但是在WebLogic 12.2.1.1.0 和12.2.1.2.0上即使设置了umask也不会生效,这是WebLogic的bug(Bug 24794915),此缺陷在12.2.1.3.0上已经修复。
在这两个版本(12.2.1.1.0 和12.2.1.2.0)上需要安装这个补丁。12.2.1.3.0上已经支持了下面的参数,不需要再安装补丁。
安装补丁后支持了一个参数-Dweblogic.DefaultLogFilePermissionsEnabled,其默认是true。
此参数的含义是当-Dweblogic.DefaultLogFilePermissionsEnabled=true,新生成的文件使用默认的文件访问权限640。如果设置-Dweblogic.DefaultLogFilePermissionsEnabled=false,那么新生成的文件的访问权限受startWebLogic.sh脚本中的umask设置的值控制,采用自定义的设置。
所有在WebLogic12.2.*版本上,需要在启动该参数中加上-Dweblogic.DefaultLogFilePermissionsEnabled=false,然后再修改startWebLogic.sh中的umask值。Java options一般在setDomainEnv.sh中设置。
这个参数控制的是WebLogic新生成的所有的文件,不仅仅是日志文件。
另外如果WebLogic Server是通过NodeManager启动的,需要在startNodeManager.sh脚本中设置。
转载于:https://blog.51cto.com/comer/2154037
如何设置WebLogic生成的日志文件的权限?相关推荐
- 解决log4j生成的log日志文件读写权限问题
java web项目使用非管理员用户部署到Unix/Linux Weblogic服务器上时,由于weblogic 的$DOMAINS_HOME/bin/startWeblogic.sh文件中配置的um ...
- jeecgboot logback-spring.xml配置不生成新日志文件
日志文件不随时间生成新得日志文件,一直累积在启动时的生成的日志文件里. 查找资料发现,是TimeBasedRollingPolicy和SizeBasedTriggeringPolicy冲突. 将两个去 ...
- linux每天生成一个日志文件,使Apache每天产生一个日志文件
Linux:使Apache每天产生一个日志文件,解决apache日志文件过大的问题. 方法: 用rotatelogs实现apache日志按日期存放. 操作步骤: 一.在apache的配置文件中找到 E ...
- 将后台日志输出到指定文件中,并且每天生成一个日志文件
主要有以下四部: 一.导包 (我用的是org.apache.log4j.Logger 将 log4j-1.2.17.jar放到lib下面) 二.在web.xm ...
- 【转】log4j 设置将生成的日志进行gz压缩并删除过期日志
转自https://www.cnblogs.com/haw2106/p/10116164.html 1.准备jar :log4j-1.2.17.jar,commons-logging-1.2.jar ...
- java 生成log4j_Java log4j配置每天生成一个日志文件 - 永恒ぃ☆心 的日志 - 网易博客...
一.配置属性文件log4j.properties log4j.rootLogger=INFO,stdout,R log4j.appender.stdout=org.apache.log4j.Conso ...
- java 写日志太快_Log4j2 快速入门 —— 定期/定大小生成日志文件(三)
Log4j2 对于生成日志文件时,可以通过对中的进行设置,来完整日志文件各种生成方案 定期生成日志文件 log4j2.xml user/logs filePattern="${LOG_HOM ...
- linux阿帕奇日志文件,Linux下apache日志文件设置
##################################################################################### vi /etc/httpd/ ...
- java生成日志文件_java - 把日志生成到指定目录
1.按天小时生成日志文件 log4j.appender.ruiming.DatePattern='_'yyyy-MM-dd-HH 2.最大日志文件数据 log4j.appender.ruiming.M ...
最新文章
- usaco Money system
- 【c++】指针参数是如何传递内存的
- DBCP数据库连接打满原因分析
- Easy ui 多表头 数据结构
- php根据城市获取天气预报,根据浏览者ip获取城市,然后在获取城市天气预报
- php mysql 随机字符串函数是,mysql生成随机字符串函数分享
- OC-变量和数据类型
- POJ 1637 Sightseeing tour(最大流)
- python怎么打开程序管理器_Python 进程管理工具 Supervisor 使用教程
- Impress.js上手 - 抛开PPT、制作Web 3D幻灯片放映
- React之解决类中的this
- Win10下Eclipse运行环境的安装
- DNN群宗旨--QQ群(DNN山海经):56782274
- 一张图超过了屏幕大小 如何自动将多出部分隐藏 只显示中间部分
- C#中,如何随意拖动PictureBox?
- java log4j 路径配置_指定log4j配置文件路径
- 梦幻西游的服务器能修改吗,【梦幻西游端游互通版修真西游】Win服务端+架设教程+各种修改教程...
- kali安装DVWA详细教程
- 值得终身背诵的道家名言50句,拔高人生境界
- SVN文件夹对号图标(更新、冲突等)不显示