CentOS使用systemd设置Tomcat自启动
2017-07-07 00:23
246 查看
环境:
腾讯云 CentOS 7.2 Tomcat 9.0
在网上查了很多资料,弄了很久的rc.local,最后还是用systemctl命令搞定的。
1、创建tomcat服务
在/etc/systemd/system目录下新建文件tomcat.service,如下:{TOMCAT_HOME}是指实际的tomcat主目录,要绝对路径。
[Unit] Description=tomcat, web server After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile={TOMCAT_HOME}/tomcat.pid ExecStart={TOMCAT_HOME}/bin/startup.sh ExecReload=/bin/kill -s HUP $MAINPID ExecQuit=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
2、创建setenv.sh
在{TOMCAT_HOME}/bin中创建setenv.sh,并添加可执行权限,如下:{JAVA_HOME}是指jdk的绝对路径。
export JAVA_HOME={JAVA_HOME} export JRE_HOME={JAVA_HOME}/jre export CATALINA_HOME={TOMCAT_HOME} export CATALINA_BASE={TOMCAT_HOME} CATALINA_PID="$CATALINA_BASE/tomcat.pid"
3、用systemctl命令启动tomcat
systemctl start tomcat.service
如果成功执行,可以用
ps -ax|grep tomcat
命令查看,也可以尝试用浏览器访问。
(启动后等个十几秒左右)
4、用systemctl命令设置tomcat开机自启动
systemctl enable tomcat.service
尝试重启服务器,在用3中相同的方法测试tomcat是否成功执行。
关于systemctl命令的原理和用法可直接百度。
参考:
http://blog.csdn.net/fresh123456/article/details/50925038相关文章推荐
- centos设置Tomcat8自启动
- centos7 设置tomcat自启动
- centos6.5 设置tomcat8自启动
- 17102101_CentOS7下利用systemd机制实现tomcat开机自启动
- 【centos7】设置开机自启动服务--systemd
- 阿里云Centos7下安装Redis及tomcat设置自启动的方法
- CentOS7,安装Tomcat8.5、JDK1.8,并设置开机启动(Linux CentOS Tomcat、JDK+Tomcat、Tomcat开机自启动)
- Linux下使用chkconfig设置Tomcat自启动脚本
- Centos6.5 设置Tomcat8 service服务实现自启动和服务管理
- 把解压缩版的Tomcat6注册成服务并设置自启动
- tomcat6.0.24怎么设置成系统自启动服务
- 详解CentOS5.4设置使用rpmforge(packages.sw.be)yum源
- linux下设置tomcat自启动
- 非安装版tomcat设置开机自启动
- tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- Centos5.2 下安装MySQL+Tomcat6 及设置自启动
- 使用CentOS安装盘在局域网中设置CentOS源
- 把解压缩版的Tomcat6注册成服务并设置自启动
- centos 讲tomcat加入自启动
- tomcat自启动设置