centos7开机启动tomcat7
1.进入tomcat/bin
vi setenv.sh (原来没有这个文件,需要创建出来)
添加
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
保存
catalina.sh在执行的时候会调用同级路径下的setenv.sh来设置额外的环境变量,因此在/opt/tomcat/bin路径下创建setenv.sh文件
2.打开bin/catalina.sh
在代码(注释之下)的第一行加入
# JDK
JAVA_HOME=/usr/local/jdk1.8.0_121 (注意此处是你的JAVA_HOME安装位置)
3.进入/usr/lib/systemd/system
vi tomcat.service
添加
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/tomcat/tomcat.pid (注意需把/tomcat改为tomcat的绝对安装目录)
ExecStart=/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
##[unit]配置了服务的描述,规定了在network启动之后执行,
##[service]配置服务的pid,服务的启动,停止,重启
##[install]配置了使用用户
4.管理服务
systemctl start tomcat 启动tomcat服务
systemctl stop tomcat 停止tomcat服务
systemctl restart tomcat 重启tomcat服务
systemctl enable tomcat开机启动
最新文章
- 自己动手写ORM框架
- 解决Android SDK Manager更新、下载速度慢
- Cassandra 分布式集群
- Linux(centOS6.5)下SVN的安装、配置及开机启动
- IE6-IE9兼容性问题列表及解决办法总结
- Android GLSurfaceView用法详解(二)
- 14.6.8 Configuring the InnoDB Master Thread IO Rate 配置InnoDB 主线程IO 速率:
- zoj 3757 Alice and Bob and Cue Sports 月赛A 模拟
- kvc简单实现
- Chapter 1. Hello, Perl/Tk
- UIScrollView基本使用
- CentOS修改IP
- HBase总结(二十)HBase经常使用shell命令具体说明
- JDK5什么是新的堵塞队列线程(四)
- Android等宽字体
- 016_python程序变量抽取配置的几种方式
- 记录vue项目上线遇到的一些问题
- Oracle生成GUID
- 正则判断 文件名是否为zip格式
- php 魔术方法 说明
热门文章
- Makefile 自动变量之 $(@D),$(@F)
- 基于jQuery的让非HTML5浏览器支持placeholder属性的代码(转)
- R语言中将hello打印10次的两种方法
- 向量类Vector
- poj 3680(最小费用最大流)
- Docker入门与应用系列(八)Docker图形界面管理之Shipyard
- Domino移动Web上传的附件到RichText域
- python bottle学习(四)request.quest/query_string/params/body等方法介绍
- Volley 的使用以及自定义Request
- std::deque