gradle ssh 插件


org.hidetake.ssh

 

Gradle SSH Plugin is a Gradle plugin which provides remote command execution and file transfer features.

https://gradle-ssh-plugin.github.io

遠程部署插件, 可以遠程傳輸文件,也可以執行遠程shell命令

 


配置build.gradle文件

插件官方網址https://gradle-ssh-plugin.github.io/gradle插件https://plugins.gradle.org/plugin/org.hidetake.ssh

 1 //引入插件,此插件依賴war插件
 2 plugins {
 3     id 'war'
 4     id 'org.hidetake.ssh' version '2.9.0'
 5 }
 6 //遠程服務器信息
 7 remotes {
 8   webServer {
 9     host = '172.18.112.102'
10     user = 'root'
11     password = 'lingyi2016'
12   }
13 }
14 //創建遠程部署任務
15 task deployT(dependsOn: war) << {
16     ssh.run {
17         session(remotes.webServer) {
18             put from: war.archivePath.path, into: '/opt/test/apache-tomcat-8.5.15/webapps'
19             execute "service tomcat restart"
20         }
21     }
22 }

 

執行下面的命令即可

user@user-PC:~/user/my_workspace/111$ gradle deployT 

配置tomcat服務

linux服務器上配置tomcat以service方式啟動

http://blog.csdn.net/chen_pt/article/details/53139488

  1. 在/etc/init.d目錄下新建文件,命名為tomcat

  2. 對tomcat文件進行編輯,執行

    ​ 將下面代碼粘上去

    注意:下面代碼java_home和catalina_home是指jdk和tomcat安裝的根路徑

    #!/bin/bash  
    ​
    # description: Tomcat7 Start Stop Restart  
    ​
    # processname: tomcat7  
    ​
    # chkconfig: 234 20 80  
    ​
    JAVA_HOME=/opt/jdk1.8.0_121
    ​
    export JAVA_HOME  
    ​
    PATH=$JAVA_HOME/bin:$PATH  
    ​
    export PATH  
    ​
    CATALINA_HOME=/opt/test/apache-tomcat-8.5.15case $1 in  
    ​
    start)  
    ​
    sh $CATALINA_HOME/bin/startup.sh  
    ​
    ;;   
    ​
    stop)     
    ​
    sh $CATALINA_HOME/bin/shutdown.sh  
    ​
    ;;   
    ​
    restart)  
    ​
    sh $CATALINA_HOME/bin/shutdown.shsh $CATALINA_HOME/bin/startup.sh  
    ​
    ;;   
    ​
    esac      
    ​
    exit 0

     

  3. 按ESC退出,並#:wq

  4. 設置tomcat的文件屬性,把tomcat 修改為可運行的文件,命令參考如下

    #chmod a+x tomcat

  5. 設置服務運行級別

    #chkconfig --add tomcat

  6. 服務就添加成功了

    ​ 然后用 chkconfig --list 查看,在服務列表里就會出現自定義的服務了

    #chkconfig --list

  7. 測試

    service tomcat start ​ service tomcat stop ​ service tomcat restart ​ service tomcat status


  8.  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM