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