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

 

 

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

 

posted @ 2018-03-13 13:16  浩0x208哥  阅读(314)  评论(0编辑  收藏  举报