Tomcat 设置开机自启

本文介绍了如何在CentOS 6.5和CentOS 7.x中通过编辑配置文件实现Tomcat服务的启动。对于CentOS 6.5,需要在rc.local文件中添加启动命令并确保Java环境变量正确加载;而在CentOS 7.x中,则需要创建或修改systemd的服务文件,并使用systemctl命令来管理Tomcat服务。

操作系统centos6.5:

Vim /etc/rc.local在末尾添加一下两行

    source /etc/profile

/test/tomcat/bin/startup.sh

我解释下为什么要加source一行,这个涉及操作系统启动级别,刚启动加载rc.local的时候并不会加载java的环境变量,需要先source使 profile中的java环境变量生效,在启动tomcat才会生效。否则你会发现tomcat其实没起来。

操作系统centos7.*:

 

vim /lib/systemd/system/tomcat.service

 

 [Unit]

 

Description=tomcat

 

After=network.target

 

[Service]

 

Type=oneshot

 

ExecStart=/test/tomcat/bin/startup.sh   //自已的tomcat目录

 

ExecStop=/test/tomcat/bin/shutdown.sh

 

ExecReload=/bin/kill -s HUP $MAINPID

 

RemainAfterExit=yes

 

[Install]

 

WantedBy=multi-user.target

 

保存退出

 

systemctl start tomcat.service

 

systemctl status tomcat.service

 

systemctl enable tomcat.service

 

 

如果有什么不对的地方,欢迎大家指出,谢谢!

 

转载于:https://www.cnblogs.com/haoge92/p/8556096.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值