-
chestnut 数据领袖Lv6
发表于2022-10-27 14:11
楼主
本帖最后由 chestnut 于 2022-10-27 14:11 编辑
linux环境下,在使用weblogic部署时,一般是在weblogic的bin目录下执行启动或者停止的sh文件。如果是直接执行startWebLogic.sh 当前窗口不能关闭,可用nohup命令,后台启动:
复制代码此命令会在当前目录自动生成nohup.out日志文件。
可用nohup命令,指定输出的文件:
复制代码
这些直接启动的命令会存在问题,生成的日志文件大小会不断累加,后期不方便查看。
一个相对简单的办法,设置脚本文件启动服务,生成带日期的日志文件,并设置计划任务,每晚或者周期性自动执行。
脚本中需要设置日期参数,生成的日志中引用参数,部分示例,可参考:
复制代码
linux定时任务
复制代码复制代码
linux环境下,在使用weblogic部署时,一般是在weblogic的bin目录下执行启动或者停止的sh文件。如果是直接执行startWebLogic.sh 当前窗口不能关闭,可用nohup命令,后台启动:
- nohup ./startWebLogic.sh &
可用nohup命令,指定输出的文件:
- 2>&1 重定向错误日志到标准日志中输出
- nohup ./startWebLogic.sh >> ../logs/20221020_nohup.out 2>&1 &
这些直接启动的命令会存在问题,生成的日志文件大小会不断累加,后期不方便查看。
一个相对简单的办法,设置脚本文件启动服务,生成带日期的日志文件,并设置计划任务,每晚或者周期性自动执行。
脚本中需要设置日期参数,生成的日志中引用参数,部分示例,可参考:
- #日期参数
- date=`date '+%Y%m%d'`
- #执行的命令
- nohup sh startManagedWebLogic.sh ManagedServer7010 http://10.0.0.1:7009 >> ../log/ManagedServer_<b>$date</b>.out &
linux定时任务
- 在命令行输入: crontab -e 然后添加相应的任务,wq保存退出。
- 10 0 * * 1,3,5 sh /home/weblogic/restart.sh
- //每周1、3、5 零点10分,执行重启的脚本文件