Linux命令tomcat服务自启动

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以通过以下步骤实现Tomcat服务的自启动。

    1. 首先,打开终端并登录到root用户。
    2. 进入Tomcat安装目录,一般情况下为 /opt/tomcat。
    “`
    cd /opt/tomcat
    “`
    3. 创建一个启动脚本文件,命名为tomcat.sh。
    “`
    vi tomcat.sh
    “`
    4. 在脚本文件中输入以下内容:
    “`
    #!/bin/sh
    #
    # Tomcat 自启动脚本

    # Tomcat 安装目录
    TOMCAT_HOME=/opt/tomcat

    # 设置 Java 环境变量
    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    export JRE_HOME=$JAVA_HOME/jre

    # 启动 Tomcat
    case $1 in
    start)
    sh $TOMCAT_HOME/bin/startup.sh
    ;;
    stop)
    sh $TOMCAT_HOME/bin/shutdown.sh
    ;;
    restart)
    sh $TOMCAT_HOME/bin/shutdown.sh
    sleep 5
    sh $TOMCAT_HOME/bin/startup.sh
    ;;
    *)
    echo “Usage: tomcat.sh {start|stop|restart}”
    exit 1
    ;;
    esac

    exit 0
    “`
    5. 保存并退出脚本文件(按Esc键,然后输入 :wq)。
    6. 授权脚本文件可执行权限。
    “`
    chmod +x tomcat.sh
    “`
    7. 将脚本文件移动到/etc/init.d目录下。
    “`
    mv tomcat.sh /etc/init.d/
    “`
    8. 使用chkconfig命令将脚本文件添加到系统启动项中。
    “`
    chkconfig –add tomcat.sh
    “`
    9. 设置Tomcat服务为开机自启动。
    “`
    chkconfig tomcat.sh on
    “`
    10. 完成上述步骤后,即可通过启动、停止和重启命令来管理Tomcat服务。
    “`
    service tomcat.sh start # 启动Tomcat服务
    service tomcat.sh stop # 停止Tomcat服务
    service tomcat.sh restart # 重启Tomcat服务
    “`
    通过以上步骤配置Tomcat自启动,在系统启动时Tomcat服务将会自动启动并运行。

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

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

    1. 确保Tomcat已正确安装并可以手动启动和停止。
    2. 打开终端窗口,使用root权限登录。
    3. 进入Tomcat安装目录,通常为`/opt/tomcat`或`/usr/local/tomcat`。

    4. 创建一个新的启动脚本文件`tomcat.sh`,可以使用任何文本编辑器进行编辑。
    “`
    sudo nano /etc/init.d/tomcat.sh
    “`
    5. 将以下内容复制到`tomcat.sh`文件中,并保存:
    “`
    #!/bin/bash
    # description: Tomcat Start Stop Restart
    # processname: tomcat
    # chkconfig: 234 20 80
    JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
    export JAVA_HOME
    PATH=$JAVA_HOME/bin:$PATH
    export PATH
    CATALINA_HOME=/opt/tomcat
    case $1 in
    start)
    sh $CATALINA_HOME/bin/startup.sh
    ;;
    stop)
    sh $CATALINA_HOME/bin/shutdown.sh
    ;;
    restart)
    sh $CATALINA_HOME/bin/shutdown.sh
    sh $CATALINA_HOME/bin/startup.sh
    ;;
    esac
    exit 0
    “`
    请注意,根据你的实际安装路径,需要修改`JAVA_HOME`和`CATALINA_HOME`的值。

    6. 授予`tomcat.sh`脚本执行权限:
    “`
    sudo chmod +x /etc/init.d/tomcat.sh
    “`
    7. 添加Tomcat服务到系统服务列表,并启用它:
    “`
    sudo update-rc.d tomcat.sh defaults
    “`

    8. 启动Tomcat服务:
    “`
    sudo service tomcat.sh start
    “`

    现在,每次系统启动时,Tomcat服务将会自动启动。你可以使用以下命令来停止或重启Tomcat服务:
    “`
    sudo service tomcat.sh stop
    sudo service tomcat.sh restart
    “`

    以上是在Linux系统下设置Tomcat服务自启动的方法。通过创建启动脚本,并将其添加到系统服务列表中,可以确保Tomcat在系统启动时自动启动。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以通过编写脚本来实现tomcat服务的自启动。下面是具体步骤:

    1. 创建启动脚本
    在`/etc/init.d/`目录下创建一个名为`tomcat`的文件,命令如下:
    “`shell
    sudo touch /etc/init.d/tomcat
    “`

    2. 编辑脚本文件
    使用`vi`或其他文本编辑器打开`tomcat`脚本文件,并将以下内容添加到文件中:
    “`shell
    #!/bin/bash
    # 功能: Tomcat启动脚本

    # 定义Tomcat的安装路径
    CATALINA_HOME=”/opt/tomcat”

    # 定义Tomcat的PID文件路径
    CATALINA_PID=”$CATALINA_HOME/tomcat.pid”

    # 定义Java路径
    JAVA_HOME=”/usr/lib/jvm/java-8-openjdk-amd64″

    # 定义Java的运行选项
    JVM_OPTS=”-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1g -Xmx1g -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+DisableExplicitGC”

    # 定义启动命令
    START_CMD=”$CATALINA_HOME/bin/startup.sh”
    # 定义停止命令
    STOP_CMD=”$CATALINA_HOME/bin/shutdown.sh”
    # 定义重启命令
    RESTART_CMD=”$CATALINA_HOME/bin/shutdown.sh && sleep 5 && $CATALINA_HOME/bin/startup.sh”

    # 判断操作命令
    case “$1” in
    start)
    echo “Starting Tomcat”
    if [ -f $CATALINA_PID ]; then
    if kill -0 $(cat $CATALINA_PID); then
    echo “Tomcat is already running”
    exit 1
    else
    rm -f $CATALINA_PID
    fi
    fi
    # 设置Java运行环境
    export JAVA_HOME=$JAVA_HOME
    export PATH=$JAVA_HOME/bin:$PATH
    # 启动Tomcat
    $START_CMD $JVM_OPTS
    ;;
    stop)
    echo “Stopping Tomcat”
    if [ -f $CATALINA_PID ]; then
    if kill -0 $(cat $CATALINA_PID); then
    $STOP_CMD
    sleep 5
    if kill -0 $(cat $CATALINA_PID); then
    echo “Tomcat did not stop gracefully after 5 seconds, killing process”
    kill $(cat $CATALINA_PID)
    rm -f $CATALINA_PID
    else
    echo “Tomcat stopped”
    rm -f $CATALINA_PID
    fi
    else
    echo “Tomcat is not running”
    fi
    else
    echo “Tomcat is not running”
    fi
    ;;
    restart)
    echo “Restarting Tomcat”
    $RESTART_CMD
    ;;
    *)
    echo “Usage: tomcat {start|stop|restart}”
    exit 1
    ;;
    esac
    exit 0
    “`

    3. 设置脚本文件的权限
    使用以下命令设置脚本文件的权限:
    “`shell
    sudo chmod +x /etc/init.d/tomcat
    “`

    4. 启用自启动
    使用以下命令将tomcat服务添加到系统的启动脚本中:
    “`shell
    sudo update-rc.d tomcat defaults
    “`

    现在,你可以使用以下命令来启动、停止和重启tomcat服务了:
    “`shell
    sudo service tomcat start
    sudo service tomcat stop
    sudo service tomcat restart
    “`

    这样,当你的系统启动时,tomcat服务也会自动启动了。

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

400-800-1024

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

分享本页
返回顶部