Tomcat重启脚本

由于近期用jenkin发版的时候,发现其中重启tomcat发布服务功能总是不能正常生效,所以我想在jenkin中调用自己写的一段shell脚本来完成重启tomcat的工作

#!/bin/sh  
CURRENT_TIME=`date "+%Y%m%d%H%M%S"`
TOMCAT_HOME='/home/app/apache-tomcat-7.0.79'  
TOMCAT_WORK=${TOMCAT_HOME}'/work/' 
TOMCAT_WEBPACK=${TOMCAT_HOME}'/webapps/xxx-web*'  
TOMCAT_PATH=${TOMCAT_HOME}'/bin'  
TOMCAT_BACKUP=${TOMCAT_HOME}'/backup/'${CURRENT_TIME}

echo ===========rm tomcat work ================
`rm -rf ${TOMCAT_WORK}`  
echo 'operate restart tomcat: '$TOMCAT_PATH  

pid=`ps aux | grep $TOMCAT_PATH | grep -v grep | grep -v retomcat | awk '{print $2}'`  
echo 'exist pid:'$pid  

if [ -n "$pid" ]  
then  
{  
   echo ===========shutdown================
   `mkdir ${TOMCAT_BACKUP}; mv ${TOMCAT_WEBPACK} ${TOMCAT_BACKUP}`
   $TOMCAT_PATH'/shutdown.sh'  
   sleep 10  
   pid=`ps aux | grep $TOMCAT_PATH | grep -v grep | grep -v retomcat | awk '{print $2}'`  
   if [ -n "$pid" ]  
   then  
    {  
      sleep 2  
      echo ========kill tomcat begin==============  
      echo $pid  
      kill -9 $pid  
      echo ========kill tomcat end==============  
    }  
   fi  
   sleep 2  
   echo ===========startup.sh==============  
   $TOMCAT_PATH'/startup.sh'  
 }  
else  
echo ===========startup.sh==============  
$TOMCAT_PATH'/startup.sh'  
  
fi

 

Weblogic下无法显示验证码(Linux环境下)

问题描述:
linux服务器中,weblogic环境下起应用程序,登录后不显示验证码。解决参考办法是:
找到你创建域名中的启动目录文件,即找到bin目录下的startWebLogic.sh文件
/oracle/middleware/user_projects/domains/ahzc/bin
搜索 DOMAIN_HOME 或者搜索你创建域的名称
在上面的几行有内容:
如下

JAVA_OPTIONS="${JAVA_OPTIONS} -Xverify:none 
# Call setDomainEnv here.
DOMAIN_HOME="/oracle/middleware/user_projects/domains/base_domain"
. ${DOMAIN_HOME}/bin/setDomainEnv.sh $*
SAVE_JAVA_OPTIONS="${JAVA_OPTIONS}"
SAVE_CLASSPATH="${CLASSPATH}"

添加 -Djava.awt.headless=true",添加后的显示如下:

JAVA_OPTIONS="${JAVA_OPTIONS} -Xverify:none -Djava.awt.headless=true"
# Call setDomainEnv here.
DOMAIN_HOME="/oracle/middleware/user_projects/domains/base_domain"
. ${DOMAIN_HOME}/bin/setDomainEnv.sh $*
SAVE_JAVA_OPTIONS="${JAVA_OPTIONS}"
SAVE_CLASSPATH="${CLASSPATH}"

Linux 定时插件Crontab

【Linux 定时插件Crontab】
-e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
-r : 删除目前的时程表
-l : 列出目前的时程表用户所建立的Crontab文件存于/var/spool/cron中,其文件名与用户名一致。
它的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段,
格式如下:f1 f2 f3 f4 f5 program
第一段   代表分钟 0—59
第二段   代表小时 0—23
第三段   代表日期 1—31
第四段   代表月份 1—12
第五段   代表星期几,0代表星期日 0—6