用nohup启动weblogic日志会无限增长,除非重启或清空。
可以采用一些脚本来帮助管理。
Oracle Support里有一篇WLS 8.1 SP1 – How can I rotate, by size, the nohup.out file? [ID 774807.1]。
是在后台运行如下脚本来进行的,只能按大小滚动:
#!/bin/bash
counter=1
file=nohup.out
while [ "$counter" != "0" ]
do
size=`ls -la nohup.out | awk '{print $5}'`
if [ $size -gt $1 ]
then
date=`date +%m%d%y-%H%M%S`
cp "$file" logs/"$file.$date"
cat /dev/null > "$file"
fi
done
用rotatelogs管理nohup日志。使用Apche下自带的rotatelogs,可以按大小和时间来滚动。
rotatelogs有如下两个注意的特点,linux系统该文件在/usr/sbin/下
1.如果日志文件名中不包含”%”,它会被自动加上以秒为单位的”.nnnnnnnnnn”后缀。如果包括”%”,则它会被视为用于strftime()的格式字符串,这两种格式都表示新的日志开始使用的时间。
2.直接使用rotatelogs取时间,其默认基准时间是GMT。如果在中国,一般时区都设置为+8。加参数-l可以使用本地时间代替GMT时间作为时间基准。
以下是我使用rotatelogs的范例,为了让tail获取日志文件句柄,我采用的策略是是查找目录中最新的日志文件。
#!/bin/sh
OUT_LOG_PATH=/home/wei/bea/user_projects/domains/TestDomain.logs
nohup ./startWebLogic.sh | /usr/sbin/rotatelogs $OUT_LOG_PATH/AdminServer-%Y-%m-%d-%H-%M.out 50M &
sleep 2 #似乎不停顿个一两秒,日志文件还不会生成
OUT_LOG_FILE=`ls -1t $OUT_LOG_PATH/AdminServer*.out|head -1` #查找目录中最新的AdminServer的.out日志文件
tail -f $OUT_LOG_FILE
分享到:
相关推荐
nohup.out
但是在使用 nohup 命令时,经常会遇到日志输出文件过大的问题,导致日志文件变得非常庞大,难以查看和管理。因此,找到一种解决 nohup 日志输出过大问题的方法是非常必要的。 在 Linux 下,nohup 命令的输出日志...
### Linux-nohup日志拆分详解 在Linux环境下,我们经常会使用`nohup`命令来运行一些长时间运行的任务,这些任务会将输出重定向到`nohup.out`文件中。随着运行时间的增长,这个文件可能会变得非常大,不仅占用大量...
# 将当前的nohup.out日志文件复制到目标日志目录,并按日期命名 cp /path/to/welogic/nohup.out /path/to/target/logs/nohup`date -d yesterday +%Y%m%d`.out # 清空当前的nohup.out日志文件,准备记录新的日志 cat ...
这对于查看不断增长的日志文件非常有用,例如在启动WebLogic服务器时,通过`nohup`命令启动后,可以使用`tail -f`来实时查看`nohup.out`文件中的日志信息,以便监控进程状态和错误信息。 使用`tail -f`的格式是: `...
- **WebLogic后台运行**:使用`nohup ./startWebLogic.sh &`命令以后台模式启动WebLogic,同时将日志输出到`out.log`文件中,便于后续问题排查。 - **交互式启动后转后台**:如果启动脚本需要交互输入,则可先执行`....
25. **备份日志**:`mv nohup.out nohup_20100612.out`将日志文件备份为`nohup_20100612.out`。 26. **验证服务**:`wget wsdl 地址`尝试从指定的wsdl地址下载数据,检查服务的可用性。 27. **文件列表**:`ll`列...
1. `nohup sh startWebLogic.sh &` 或 `nohup ./startWebLogic.sh &`,这样即使关闭终端,WebLogic也会继续运行,并在当前目录生成`nohup.out`日志文件。 2. 使用`tail -f nohup.out`命令可以实时监控日志输出。 要...
例如,如果你的日志文件名为`nohup.out`,则可以输入`tail -f nohup.out`来实时查看日志更新。 7. **交互式启动转后台**: 如果`startWebLogic.sh`脚本需要用户交互,例如输入用户名和密码,可以先正常启动,然后...
4. 日志管理:过大的`nohup.out`文件可能消耗大量磁盘空间并影响系统性能。建议定期清理和归档日志,仅保留启动日志,以保持系统整洁和高效。 5. JDBC线程池优化:对于高使用率的JDBC连接,如JDBC/SQ_MES,过度增大...
2. **检查启动状态**:通过 `tail –f nohup.out` 查看日志文件确认是否启动成功,若出现 “Server started in Running Mode” 表示成功。 3. **启动 Managed Server**:使用 `nohup ./startManagedWebLogic.sh ...
1.linux下重启weblogic(关闭和启动... 3、使用命令tail -f 文本文件名即可监视远程文件的变动情况,例如要监视Weblogic某一域的日志输出只需要输入命令:tail -f nohup.out 停止weblocgic: 命令 ./stopWebLog
- 启动后可以通过`tail -f nohup.out`命令来实时查看启动过程中的日志信息,便于监控启动状态或排查问题。 4. **停止WebLogic服务**: - 使用`cd /opt/bea/user_projects/domains/4a_domain/bin`命令进入停止脚本...
除了上述内容,WebLogic管理还包括服务器集群配置、数据源管理、JMS队列和主题设置、安全管理、性能监控以及日志管理和诊断工具的使用等。了解并熟练掌握这些技能对于高效管理WebLogic服务器至关重要。同时,...
此命令会以后台模式运行,你可以通过`tail -f nohup.out`监控启动日志,等待服务器完全启动。 一旦服务器启动,我们可以通过`http://10.88.17.61:7001/console`访问WebLogic管理控制台。在控制台中,你需要解锁并...
- **启动日志:** 查看WebLogic启动时输出的日志文件,如$domain/bin/nohup.out(Windows环境下可在命令窗口直接查看)。 - **运行日志:** 检查$domain/servers/yourServer/logs目录下的日志文件,注意是否存在error...
- 使用`tail -f nohup.out`命令可以实时查看启动过程中的日志信息。 #### 五、访问WebLogic控制台 - 访问地址为`http://[服务器IP]:[端口号]/console`,例如`http://10.141.133.9:7230/console`。 - 登录时使用的...
- 日志不会直接输出到终端,需要通过查看nohup.out文件获取。 #### 五、项目部署 完成以上步骤后,即可通过Web界面进行项目部署。 ##### 1. 登录控制台 - **URL**: - 输入阿里云服务器的IP地址+端口号(例如:...