1. 程式人生 > >Jenkins執行shell重啟tomcat

Jenkins執行shell重啟tomcat


附shell原始碼

#!/bin/bash
export BUILD_ID=dontkillme #必須加
TOMCATTHREAD=`ps aux | grep 'tomcat_user' | grep -v grep`
if test -z "$TOMCATTHREAD"
then
   echo "TOMCAT NOT START"
else
    THREADLIST=(${TOMCATTHREAD// / })
    PID=${THREADLIST[1]}
    kill -9 $PID
    sleep 3s
fi
   cd /home/formax/tomcat/tomcat_user/webapps
   rm -f userapi.war
   rm -rf userapi
   cd /home/formax/tomcat/tomcat_user/bin
   startup.sh
   sleep 5s

相關推薦

Jenkins執行shelltomcat

附shell原始碼 #!/bin/bash export BUILD_ID=dontkillme #必須加 TOMCATTHREAD=`ps aux | grep 'tomcat_user' |

ShellTomcat腳本

ash pre star span exp pan rep input int #!/bin/bash echo -e "\n\n\n" #force kill flag,if equal [f] to force kill all flag="HelloShel

使用shelltomcat

背景:在windows上可以用shutdown.bat關閉tomcat,但是在linux上單純使用shutdown關閉tomcat還是可以連線,所以只能找出tomcat的pid號,然後進行kill,注意要用chmod +x XXX.sh使用shell檔案具有執行許可權,

jenkinstomcat失敗操作

jenkins 重啟 tomcat 失敗 最近做jenkins+Git+tomcat的持續集成。再次過程中,用ansible進行遠程服務器操作,重啟tomcat時老是出現失敗,用腳本關閉tomcat,啟動tomcat,在tomcat本機上完全正常,但在jenkins上操作一直失敗。 1、查看輸

jenkins使用shell指令碼Tomcat部署專案

#!/bin/bash -ilex  # 上一行表示 -i:互動方式 l:登陸方式 執行sh  參考: # su - root -c "1234" chmod -R 777 /opt/data/.m2/repository/ globalJarID=$(ps -ef |gr

redhat定時執行任務(自動Tomcat

期望目標:定時器一分鐘執行一次,進行tomcat程序的檢測,如果檢測到tomcat關閉,則自動重啟tomcat 步驟一:編寫shell指令碼 #!/bin/sh # 獲取tomcat程序ID /usr/local/tomcat_ds_api TomcatID=$(ps

jenkins自動部署中執行shell指令碼啟動tomcat,但是tomcat不啟動的問題

Jenkins會在構建完成後使用processTreeKiller殺掉了所有子程序,而且這是Jenkins的預設行為。其實回頭來看這個問題,就發現Jenkins的做法非常合理。當一次build異常結束,或被人終止時,必然需要結束所有這次build啟動的子程序。下面的link提供了更多細節,以及解決方法。htt

Linux下使用shell指令碼自動監控tomcat

自己親自重新寫了一份shell指令碼,實現自動監控重啟tomcat。 系統環境:CentOS 6.7 x86_64 jdk版本:1.7.0_80 tomcat版本:7.0.70 # ------

【解決】網站執行一段時間後就無法訪問,Tomcat才能恢復

【背景】重新部署了網站,執行環境是Linux(centOS6.5)+Tomcat7+mysql5,作了相關安全配置和系統優化工作; 【問題】執行幾天後,出現了網站無法訪問的現象,具體是進入網站首頁時頁面呈現空白狀態,網站ping值也很不穩定; 檢視tomcat訪問日誌,發現

shell指令碼:定時tomcat服務

1.編寫test.sh指令碼,指令碼如下: #!/bin/sh export JAVA_HOME=/usr/java/jdk1.6.0_26 pid=`ps -auxww|grep tomcat|grep -v grep|awk '{print $2}'` echo

Jenkins 關閉和實現方式

只需要 rest spa str 配置 color 地址 信息 方式 1、關閉Jenkins 只需要在訪問jenkins服務器的網址url地址後加上exit。例如我jenkins的地址http://localhost:8080/,那麽我只需要在瀏覽器地址欄上敲下h

jenkins關閉和

ref http sta star top 例如 blank targe 跳轉 我們用jar -jar jenkins.war來啟動jenkins服務器,那麽我們如何關閉或者重啟jenkins服務器呢?經過搜索找到了相應的方法. 關閉jenkins服務 只需要在訪問jenk

jenkins執行shell命令,有時會提示“Command not found”

found 步驟 基本 作用 有時 你在 執行 編譯 /etc/ 這個問題其實就是環境變量沒有配準確 (1)檢查你在Jenkins中設置的maven是否準確,可以通過【new job】按鈕查看新建job中是否有maven選項,沒有就是你配置的不準確 如果你

VM中python2.7運行skier遊戲,shell問題!!!!!!

star 閃退 body shell script 問題: 代碼 rest win7 在虛擬機win7系統python2.7,在該python中運行了 父與子中的skier遊戲(代碼手寫), 出現如下問題: ================ RESTART: C:\Pyt

MySQL解決8小時內沒有進行數據庫操作, mysql自動斷開連接, 需要tomcat的問題

數據 style 斷開連接 pan family 行數 需要 -s 重啟tomcat 在my.cnf中加入: [mysqld] wait_timeout=604800 interactive_timeout=604800 設置為7天MySQL解決8小時內沒有進行數據庫操

Tomcat, vsftpd

rtu cat 是否 style pre emc col art blog 關閉,啟動Tomcat 1 /usr/local/tomcat8/bin/shutdown.sh 2 /usr/local/tomcat8/bin/startup.sh 關閉,啟動,

在windows 上自動 tomcat 的方法

下載 ech num 指定時間 重啟 set restart family blog 在windows 上自動重啟 tomcat 的方法 實現思路: Windows 上監控tomcat 進程並且自動重啟的腳本 一類是 定時重啟 tomcat 一類是 監控並重啟 寫一個守護t

jenkins 執行shell命令出錯command not found 和No such file or directory

image 圖片 分享圖片 root not found wid 腳本 local 成功 [root@localhost usr]# sh test.sh command not found [root@localhost ~]# cd usr-bash: cd: us

為什麼修改jsp不用tomcat,而修改servlet要tomcat

servlet和jsp本質都是servlet,執行時都是執行.class檔案。但是它們的部署方式不一樣。   servlet是先編譯後部署,修改完以後,MyEclipse進行編譯,然後部署.class檔案到servlet容器中。如果web伺服器已啟動,則之前class已被servl

Eclipse下設定tomcat,修改Java程式碼不必tomcat

以前一直都是使用MyEclipse,在新公司原來專案比較大,使用MyEclipse無論是啟動還是在編碼過程中都非常慢,優化了也是。所以換了Eclipse,速度雖然提高了,但是有點非常不友好,就是不管我怎麼修改Java程式碼,哪怕只有僅僅一行程式碼都需要重新啟動,才能使修改程式碼生效,而這點MyEcl