Java 基础
  • Introduction
  • 工具类
    • 日期
  • 枚举
  • 多线程
    • java中多线程实现的3种方式
    • ThreadPoolExecutor线程池参数设置技巧
  • Java Stream API 入门篇
  • gradle项目构建工具
    • gradle使用总结
      • eclipse中指定gradle的java home
      • gradle 跨工程引用
      • Gradle 引入本地定制 jar 包
      • gradle构建脚本基础
      • maven-publish plugin
      • 灵铱公司-会员订单项目配置
      • ssh plugin
  • json
    • gson
      • gson使用指南
  • 并发编程
    • Lock
    • Condition
    • Semaphore对象池-令牌桶
    • 读多写少·读写互斥·本地缓存
    • 线程池线程任务执行完成计数器
    • 线程池使用
  • Google Guava官方教程
    • Guave Cache
Powered by GitBook
On this page
  • org.hidetake.ssh
  • 配置build.gradle文件
  • 配置tomcat服务

Was this helpful?

  1. gradle项目构建工具
  2. gradle使用总结

ssh plugin

Previous灵铱公司-会员订单项目配置Nextjson

Last updated 6 years ago

Was this helpful?

org.hidetake.ssh

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

远程部署插件, 可以远程传输文件,也可以执行远程shell命令

配置build.gradle文件

插件官方网址

gradle插件

//引入插件,此插件依赖war插件
plugins {
    id 'war'
    id 'org.hidetake.ssh' version '2.9.0'
}
//远程服务器信息
remotes {
  webServer {
    host = '172.18.112.102'
    user = 'root'
    password = 'lingyi2016'
  }
}
//创建远程部署任务
task deployT(dependsOn: war) << {
    ssh.run {
        session(remotes.webServer) {
            put from: war.archivePath.path, into: '/opt/test/apache-tomcat-8.5.15/webapps'
            execute "service tomcat restart"
        }
    }
}

执行下面的命令即可

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

配置tomcat服务

linux服务器上配置tomcat以service方式启动

  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.15

case $1 in  

start)  

sh $CATALINA_HOME/bin/startup.sh  

;;   

stop)     

sh $CATALINA_HOME/bin/shutdown.sh  

;;   

restart)  

sh $CATALINA_HOME/bin/shutdown.sh  

sh $CATALINA_HOME/bin/startup.sh  

;;   

esac      

exit 0
  1. 按ESC退出,并#:wq

  2. 设置tomcat的文件属性,把tomcat 修改为可运行的文件,命令参考如下

#chmod a+x tomcat
  1. 设置服务运行级别

#chkconfig --add tomcat
  1. 服务就添加成功了

然后用 chkconfig --list 查看,在服务列表里就会出现自定义的服务了

   #chkconfig --list
  1. 测试

service tomcat start

service tomcat stop

service tomcat restart

service tomcat status

​​​​​​​​​​​​

#!/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.15

case $1 in  

start)  

sh $CATALINA_HOME/bin/startup.sh  

;;   

stop)     

sh $CATALINA_HOME/bin/shutdown.sh  

;;   

restart)  

sh $CATALINA_HOME/bin/shutdown.sh  

sh $CATALINA_HOME/bin/startup.sh  

;;   

esac      

exit 0

https://gradle-ssh-plugin.github.io
https://gradle-ssh-plugin.github.io/
https://plugins.gradle.org/plugin/org.hidetake.ssh
http://blog.csdn.net/chen_pt/article/details/53139488