一、使用jenkins配置任務java
二、執行腳本放在/home/guard/目錄下oracle
#!/bin/sh #author wangxiangyu #當前時間 DATE=$(date +%Y%m%d) #環境變量 export JAVA_HOME PATH CLASSPATH JAVA_HOME=/usr/lib/jvm/java-8-oracle PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH #項目發佈根路徑 DIR=/home/pcone #項目jar包名稱 JARFILE=pcone-2.0.0.jar #殺掉 ps -ef | grep $JARFILE | grep -v grep | awk '{print $2}' | xargs kill -9 #備份 if [ ! -d $DIR/backup ];then mkdir -p $DIR/backup fi cd $DIR mv $JARFILE backup/$JARFILE$DATE #移動 mv -f /home/pcone/tmp/$JARFILE . #發佈 java -jar $JARFILE > out.log & if [ $? = 0 ];then sleep 30 tail -n 50 out.log fi #保留5個備份包 cd backup/ ls -lt|awk 'NR>5{print $NF}'|xargs rm -rf