使用systemctl enable 命令实现tomcat开机自启动

本文详细介绍了如何在Linux环境下配置Tomcat服务器的开机自启动功能。具体步骤包括:在tomcat/bin目录下添加setenv.sh文件以设置环境变量;在/usr/lib/systemd/system目录下创建tomcat.service文件以定义服务单元文件;最后通过systemctl命令启用并设置Tomcat服务随系统启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注:本帖只是自己实现的具体过程,介意的勿看,如有侵权,请及时通知我进行删除,谢谢!

(1)在tomcat/bin目录下添加setenv.sh文件,首先需要进入tomcat的bin目录,代码如图所示:

      

    文件内容为:

     

    代码:#add tomcat pid(#$CATALINA_BASE为tomcat安装的目录路径,将tomcat.pid指给了CATALINA_PID
               CATALINA_PID="$CATALINA_BASE/tomcat.pid"
               #add java opts(设置tomcat启动的java内存参数
               JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m
                                             -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

   

(2)保存退出后,在/usr/lib/systemd/system目录下创建tomcat.service文件,内容为:    

     

    代码为:   

    [Unit]    #配置了服务的描述,规定了在network启动之后执行

    Description=Tomcat

    After=syslog.targetnetwork.target remote-fs.target nss-lookup.target

    [Service]    #配置服务的pid,服务的启动,停止,重启

   Type=forking

    PIDFile=/usr/local/tomcat/tomcat.pid

    ExecStart=/usr/local/tomcat/bin/startup.sh

    ExecReload=/bin/kill-s HUP $MAINPID

    ExecStop=/bin/kill-s QUIT $MAINPID

    PrivateTmp=true

    [Install]    #配置了使用用户

   WantedBy=multi-user.target

   (3)保存后,输入指令

    [root@izjjh7u0ge4d6yzsystem]# systemctl start tomcat

    [root@izjjh7u0ge4d6yzsystem]# systemctl enable tomcat

    这样tomcat自启动就设置完成了。

  注: Tomcat在启动时会在其根目录生成tomcat.pid文件,停止后自动删除。

  其中,删除开机启动指令systemctl disable name.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值