linux命令设置tomcat自启动

worktile 其他 793

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在Linux系统上设置Tomcat自启动,可以按照以下步骤操作:

    1. 打开终端,使用root权限登录到服务器。

    2. 进入Tomcat的安装目录,通常是`/opt/tomcat`或`/usr/local/tomcat`。

    3. 创建一个名为`tomcat.service`的服务文件,使用以下命令:
    “`
    nano /etc/systemd/system/tomcat.service
    “`
    在打开的文件中,输入以下内容:
    “`
    [Unit]
    Description=Tomcat Web Server
    After=network.target

    [Service]
    Type=forking
    User=tomcat
    Group=tomcat
    ExecStart=/opt/tomcat/bin/startup.sh
    ExecStop=/opt/tomcat/bin/shutdown.sh
    Restart=on-failure

    [Install]
    WantedBy=multi-user.target
    “`
    注意修改`ExecStart`和`ExecStop`的路径为你的Tomcat的启动脚本和停止脚本的路径。

    4. 保存并关闭文件,使用`Ctrl+X`、`Y`和`Enter`。

    5. 设置Tomcat用户和组,运行以下命令:
    “`
    useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

    chown -R tomcat:tomcat /opt/tomcat
    “`

    6. 启用Tomcat服务,运行以下命令:
    “`
    systemctl daemon-reload

    systemctl enable tomcat

    systemctl start tomcat
    “`

    7. 检查Tomcat服务状态,确保它正在运行:
    “`
    systemctl status tomcat
    “`

    如果一切正常,Tomcat已成功设置为自启动。在服务器重启后,它将自动启动。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要设置Tomcat在Linux系统中自启动,可以按照以下步骤进行操作:

    1. 确保Tomcat已经安装并且可以正常启动。如果还没有安装Tomcat,请先安装Tomcat。

    2. 打开终端,并以管理员身份登录。

    3. 进入Tomcat安装目录的bin目录下。默认情况下,Tomcat的安装目录是/usr/local/tomcat。

    4. 创建一个名为tomcat.service的文件,并使用文本编辑器打开该文件。命令如下:
    “`shell
    sudo nano /etc/systemd/system/tomcat.service
    “`

    5. 在tomcat.service文件中,输入以下内容:
    “`shell
    [Unit]
    Description=Tomcat Server
    After=network.target

    [Service]
    Type=forking
    User=tomcat
    Group=tomcat
    Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid
    Environment=JAVA_HOME=/usr/lib/jvm/default-java
    Environment=CATALINA_HOME=/usr/local/tomcat
    Environment=CATALINA_BASE=/usr/local/tomcat
    ExecStart=/usr/local/tomcat/bin/startup.sh
    ExecStop=/usr/local/tomcat/bin/shutdown.sh
    SuccessExitStatus=143

    [Install]
    WantedBy=multi-user.target
    “`

    注意:上述配置中的User、Group、Environment变量的值根据你实际安装Tomcat的用户和目录进行修改。

    6. 保存并关闭tomcat.service文件。

    7. 运行以下命令以重新加载Systemd服务配置:
    “`shell
    sudo systemctl daemon-reload
    “`

    8. 启用Tomcat服务,并设置它在系统启动时自动启动:
    “`shell
    sudo systemctl enable tomcat
    “`

    9. 启动Tomcat服务:
    “`shell
    sudo systemctl start tomcat
    “`

    10. 检查Tomcat服务的状态:
    “`shell
    sudo systemctl status tomcat
    “`

    如果Tomcat服务正在运行,你应该会看到”active (running)”的状态信息。

    现在,Tomcat将会在系统启动时自动启动,并且你可以使用systemctl命令来管理Tomcat服务的启动和停止。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、使用systemd设置Tomcat自启动

    在Linux系统中,我们可以使用systemd来设置Tomcat的自启动。systemd是Linux操作系统中用于启动、停止和管理系统服务的工具。以下是设置Tomcat自启动的步骤:

    1. 创建一个service文件:
    使用root用户在/etc/systemd/system目录中创建一个新的service文件,命名为tomcat.service。可以使用vim或者其他文本编辑器打开该文件。

    “`shell
    sudo vim /etc/systemd/system/tomcat.service
    “`

    2. 编辑service文件:
    将以下内容复制到tomcat.service文件中:

    “`shell
    [Unit]
    Description=Tomcat
    After=network.target

    [Service]
    Type=forking

    Environment=JAVA_HOME=/usr/lib/jvm/default-java
    Environment=CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid
    Environment=CATALINA_HOME=/opt/tomcat/latest
    Environment=CATALINA_BASE=/opt/tomcat/latest

    ExecStart=/opt/tomcat/latest/bin/startup.sh
    ExecStop=/opt/tomcat/latest/bin/shutdown.sh

    User=tomcat
    Group=tomcat
    UMask=0007
    RestartSec=10
    Restart=always

    [Install]
    WantedBy=multi-user.target
    “`

    请注意,上述配置中涉及到的路径和用户组名(例如JAVA_HOME,CATALINA_HOME,CATALINA_BASE和User)需要根据实际情况进行修改。

    3. 启用并启动Tomcat服务:
    在终端中运行以下命令,启用Tomcat服务,并设置其在系统启动时自动启动:

    “`shell
    sudo systemctl enable tomcat
    sudo systemctl start tomcat
    “`

    4. 验证Tomcat服务是否成功启动:
    可以使用以下命令检查Tomcat服务的状态:

    “`shell
    sudo systemctl status tomcat
    “`

    如果Tomcat服务已成功启动,您将看到类似以下内容的输出:

    “`
    ● tomcat.service – Tomcat
    Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: enabled)
    Active: active (running) since Mon 2021-01-01 00:00:00 UTC; 1h ago
    Process: 1234 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS)
    Main PID: 1235 (java)
    Tasks: 50 (limit: 512)
    Memory: 250.0M
    “`

    二、使用rc.local设置Tomcat自启动

    另一种设置Tomcat自启动的方法是使用rc.local脚本。rc.local是一个在Linux系统启动时执行的脚本文件。以下是设置Tomcat自启动的步骤:

    1. 编辑rc.local文件:
    使用root用户编辑/rc.local文件:

    “`shell
    sudo vim /etc/rc.local
    “`

    2. 添加Tomcat启动命令:
    将以下命令添加到rc.local文件中:

    “`shell
    /opt/tomcat/latest/bin/startup.sh
    “`

    请确保将上述命令添加到exit 0的前一行,以确保在系统启动时执行。

    3. 保存并关闭文件。

    4. 赋予rc.local可执行权限:
    使用以下命令赋予rc.local文件可执行权限:

    “`shell
    sudo chmod +x /etc/rc.local
    “`

    5. 重启系统:
    使用以下命令重启系统:

    “`shell
    sudo reboot
    “`

    在系统重新启动后,Tomcat将自动启动。

    三、使用cron设置Tomcat自启动

    还有一种设置Tomcat自启动的方法是使用cron作业计划。cron是一个在Linux系统上运行后台作业的守护进程。以下是设置Tomcat自启动的步骤:

    1. 编辑cron作业计划:
    使用root用户编辑cron作业计划:

    “`shell
    sudo crontab -e
    “`

    2. 添加Tomcat启动命令:
    在打开的文件中添加以下行:

    “`shell
    @reboot /opt/tomcat/latest/bin/startup.sh
    “`

    3. 保存并关闭文件。

    4. 重启系统:
    使用以下命令重启系统:

    “`shell
    sudo reboot
    “`

    在系统重新启动后,cron作业计划将执行Tomcat的启动命令。

    以上是三种设置Tomcat自启动的方法。您可以根据个人或项目的需求选择适合的方法来实现Tomcat的自启动。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部