美文网首页
Ubuntu创建tomcat自启动服务

Ubuntu创建tomcat自启动服务

作者: nzdxwl | 来源:发表于2019-11-07 00:27 被阅读0次

    创建服务配置文件

    etc/systemd/system目录下,创建tomcat.service文件,内容如下,里面具体的JDK和tomcat目录请根据实际修改:

    [Unit]
    Description=Tomcat 9 servlet container
    After=network.target
    
    [Service]
    Type=forking
    
    User=nzdx
    Group=nzdx
    
    Environment="JAVA_HOME=/usr/java/jdk1.8.0_162"
    Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"
    
    Environment="CATALINA_BASE=/usr/dev/tomcat/apache-tomcat-9.0.13"
    Environment="CATALINA_HOME=/usr/dev/tomcat/apache-tomcat-9.0.13"
    Environment="CATALINA_PID=/usr/dev/tomcat/apache-tomcat-9.0.13/tomcat.pid"
    Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
    
    ExecStart=/usr/dev/tomcat/apache-tomcat-9.0.13/bin/startup.sh
    ExecStop=/usr/dev/tomcat/apache-tomcat-9.0.13/bin/shutdown.sh
    
    [Install]
    WantedBy=multi-user.target
    

    设置解析

    关于服务文件内的详细设定,可以参考官网systemd.service的说明。

    设置或者取消自启动服务

    sudo systemctl enable tomcat: 设置服务开机自启动,会创建软链接 - Created symlink from /etc/systemd/system/multi-user.target.wants/tomcat.service to /etc/systemd/system/tomcat.service.
    sudo systemctl disable tomcat:取消服务自启动,会移除软链接 - Removed symlink /etc/systemd/system/multi-user.target.wants/tomcat.service.
    sudo systemctl is-enabled tomcat:查看tomcat服务是否自启动


    启动或停止服务

    启动服务:service tomcat startsystemctl start tomcat
    停止服务:service tomcat stopsystemctl stop tomcat
    如果没有权限时使用sudo去执行命令


    如果不想做成服务,也可以在/etc/rc.local中添加启动tomcat的命令使之开机运行。

    相关文章

      网友评论

          本文标题:Ubuntu创建tomcat自启动服务

          本文链接:https://www.haomeiwen.com/subject/onapbctx.html