某项目linux下Weblogic自动重启设置

[复制链接]
查看11 | 回复6 | 2010-3-1 11:21:02 | 显示全部楼层 |阅读模式
最近一个电子商务项目,客户需要每天自动重启Weblogic,在实际生产环境中的设置如下
机器环境
xxxx.life.com.cn生产应用服务器
命令
crontab -l 列出crontab定时计划里的列表
1.修改 stopWeblogic.sh脚本,
但是由于关闭服务脚本使用的是WLST(Weblogic Scripting Tool),
因此需要对原始脚本进行修改。修改成生产的控制台使用的端口
找到以下几处地方。
  set ADMIN_URL=t3://localhost:7001
  修改为
  set ADMIN_URL=t3://localhost:9999
生产模式 需要加入用户名和密码
#### 用户名和密码
userID="weblogic"
password="web_sys_xxxx"
####原有代码
if [ "$1" != "" ] ; then
userID="username='$1',"
shift
else
if [ "${userID}" != "" ] ; then

userID="username='${userID}',"
fi
fi
if [ "$1" != "" ] ; then
password="password='$1',"
shift
else
if [ "${password}" != "" ] ; then

password="password='${password}',"
fi
fi
注意。启动脚本也需要加入用户名和密码
修改 startWebLogic.sh
####用户名和密码
WLS_USER="weblogic"
WLS_PW="web_sys_xxxx"
#####旧有代码
if [ "${PRODUCTION_MODE}" = "true" ] ; then
WLS_DISPLAY_MODE="Production"
else
WLS_DISPLAY_MODE="Development"
fi
if [ "${WLS_USER}" != "" ] ; then
JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.management.username=${WLS_USER}"
fi
if [ "${WLS_PW}" != "" ] ; then
JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.management.password=${WLS_PW}"
fi

2.加入crontab 列表命令 crontab -e
crontab -e
0 5 * * * /xxxx/weblogic/user_projects/domains/xxxx/bin/stopWebLogic.sh
5 5 * * * /xxxx/weblogic/user_projects/domains/xxxx/bin/startWebLogic.sh
以上的意思是 凌晨5点0分执行stopWeblogic.sh ,凌晨5点5分执行startWeblogic.sh
执行后 可以在 /var/spool/cron下找到一个用用户名建立的文件。比如叫 root
以后直接修改这个文件就可以。
3。
让配置文件生效:如果让配置文件生效,还得重新启动cron,切记,既然每个用户下的cron配置文件修改后。
也要重新启动cron服务器。
 
/etc/init.d/crond restart 
4.差看输出信息
more /var/spool/mail/root
回复

使用道具 举报

千问 | 2010-3-1 11:21:02 | 显示全部楼层
自动重启后发现有些图片和路径在应用里出错。检查后发现,是使用了中文文件名问题,自动启动后不支持中文文件名的查找。。汗死。。只好把图片的名字和某些文件名改名。。。这个是啥原因因为项目时间紧,没有研究。各位谁有这方面的经验请交流下。谢谢。
回复

使用道具 举报

千问 | 2010-3-1 11:21:02 | 显示全部楼层
看来这个问题该在WebLogic中文爱好者那里发。可惜那里可恶的邀请码老是提示不正确。没法注册。
回复

使用道具 举报

千问 | 2010-3-1 11:21:02 | 显示全部楼层
按时间排序按投票数排序
回复

使用道具 举报

千问 | 2010-3-1 11:21:02 | 显示全部楼层
fi
if [ "${WLS_USER}" != "" ] ; then
JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.management.username=${WLS_USER} -Duser.language=zh -Duser.region=CN"
fi
if [ "${WLS_PW}" != "" ] ; then
JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.management.password=${WLS_PW} -Duser.language=zh -Duser.region=CN"
fi
另外,那个discuz我也不会使
回复

使用道具 举报

千问 | 2010-3-1 11:21:02 | 显示全部楼层
谢谢分享,看了之后真是受益匪浅啊
回复

使用道具 举报

千问 | 2010-3-1 11:21:02 | 显示全部楼层
学习了。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行