linux设置tomcat开机自启命令

fiy 其他 55

回复

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

    要设置Tomcat在Linux开机时自动启动,可以执行以下步骤:

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

    2. 确定Tomcat安装目录。假设Tomcat安装在/opt/tomcat目录下。

    3. 编辑Tomcat启动脚本文件。输入以下命令:

    “`
    sudo nano /etc/init.d/tomcat
    “`

    在打开的文本编辑器中,输入以下内容:

    “`bash
    #!/bin/bash
    # Tomcat自启动脚本

    export CATALINA_HOME=/opt/tomcat
    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

    case $1 in
    start)
    sh $CATALINA_HOME/bin/startup.sh
    ;;
    stop)
    sh $CATALINA_HOME/bin/shutdown.sh
    ;;
    restart)
    sh $CATALINA_HOME/bin/shutdown.sh
    sleep 5
    sh $CATALINA_HOME/bin/startup.sh
    ;;
    *)
    echo “Usage: /etc/init.d/tomcat {start|stop|restart}”
    exit 1
    ;;
    esac

    exit 0
    “`

    注意:根据实际情况,可能需要修改CATALINA_HOME和JAVA_HOME的路径。

    4. 保存并关闭文件。按 Ctrl+X,然后按 Y 保存更改。

    5. 设置脚本文件的可执行权限。输入以下命令:

    “`
    sudo chmod +x /etc/init.d/tomcat
    “`

    6. 添加Tomcat自启动服务。输入以下命令:

    “`
    sudo update-rc.d tomcat defaults
    “`

    7. 现在,Tomcat将自动在Linux开机时启动。你可以尝试重新启动系统来验证是否生效。

    这样,你就成功设置了Tomcat在Linux开机时自动启动的命令及步骤。

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

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

    1. 编辑Tomcat的启动脚本
    打开Tomcat安装目录下的`bin`文件夹,在此文件夹下找到`catalina.sh`脚本,使用文本编辑器打开该文件。

    2. 设置Tomcat服务的自启动选项
    在打开的`catalina.sh`文件中,找到以下代码块:

    “`
    elif [ “$1” = “run” ]; then
    shift
    if [ “$1” = “-security” ]; then
    if [ $have_tty -eq 1 ]; then
    echo “Using Security Manager”
    shift
    exec “$_RUNJAVA” $JAVA_OPTS $CATALINA_OPTS \
    -Djava.endorsed.dirs=”$JAVA_ENDORSED_DIRS” -classpath “$CLASSPATH” \
    -Dcatalina.base=”$CATALINA_BASE” \
    -Dcatalina.home=”$CATALINA_HOME” \
    -Djava.io.tmpdir=”$CATALINA_TMPDIR” \
    org.apache.catalina.startup.Bootstrap “$@” start
    else
    exec “$_RUNJAVA” $JAVA_OPTS $CATALINA_OPTS \
    -Djava.endorsed.dirs=”$JAVA_ENDORSED_DIRS” -classpath “$CLASSPATH” \
    -Dcatalina.base=”$CATALINA_BASE” \
    -Dcatalina.home=”$CATALINA_HOME” \
    -Djava.io.tmpdir=”$CATALINA_TMPDIR” \
    org.apache.catalina.startup.Bootstrap “$@” start \
    >> “$CATALINA_OUT” 2>&1 < /dev/null & if [ ! -z "$CATALINA_PID" ]; then echo $! > “$CATALINA_PID”
    fi
    if [ “$1” = “-nonaming” ]; then
    sleep 3
    echo $! > “$CATALINA_PID”
    fi
    echo “Tomcat started.”
    fi
    fi
    “`

    在这个代码块中,找到`run`选项的部分,将其修改为如下内容:

    “`
    elif [ “$1” = “run” ] || [ “$1” = “start” ]; then
    “`

    并在修改后的代码块的最后添加以下内容:

    “`
    elif [ “$1” = “start” ]; then
    shift
    $CATALINA_HOME/bin/startup.sh
    echo “Tomcat started.”
    “`

    保存并关闭`catalina.sh`文件。

    3. 设置脚本执行权限
    在命令行中,进入Tomcat的`bin`文件夹,并使用以下命令为`catalina.sh`脚本授予执行权限:

    “`
    chmod +x catalina.sh
    “`

    4. 将Tomcat添加到系统服务
    在命令行中,以管理员权限运行以下命令:

    “`
    sudo update-rc.d -f tomcat defaults
    “`

    这将把Tomcat添加到系统服务。

    5. 测试自启功能
    重新启动计算机,并检查Tomcat是否在启动后自动开始运行。可以通过访问Tomcat的默认端口(例如`http://localhost:8080`)来测试。

    注意:以上步骤适用于使用SysVinit作为启动管理工具的Linux系统。在使用systemd作为启动管理工具的最新Linux发行版上,操作步骤可能会有所不同。

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

    在Linux系统中,可以通过创建系统服务来实现Tomcat的开机自启。下面是具体的操作步骤:

    1. 创建Tomcat服务脚本:打开一个文本编辑器,将以下内容粘贴到文件中。

    “`shell
    #!/bin/bash
    # Tomcat auto start script

    # 设置Tomcat所在目录
    TOMCAT_HOME=/path/to/tomcat

    # 设置Java安装目录
    JAVA_HOME=/path/to/java

    # 设置Java虚拟机的相关参数
    JAVA_OPTS=”-Xms512m -Xmx1024m -XX:MaxPermSize=256m”

    # 设置Tomcat的启动命令
    TOMCAT_START=$TOMCAT_HOME/bin/startup.sh
    # 设置Tomcat的停止命令
    TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh

    # 判断Tomcat是否正在运行,如果已经运行则停止
    if [ -f $TOMCAT_HOME/temp/tomcat.pid ]; then
    echo “Tomcat is already running, stopping…”
    # 使用Tomcat的停止命令停止Tomcat
    $TOMCAT_STOP
    sleep 5
    fi

    # 启动Tomcat
    echo “Starting Tomcat…”
    # 将Java虚拟机的设置传递给Tomcat,并启动Tomcat
    $JAVA_HOME/bin/java $JAVA_OPTS -jar $TOMCAT_START > /dev/null 2>&1 &

    # 获取Tomcat的进程ID,并保存到文件中
    pid=$!
    echo $pid > $TOMCAT_HOME/temp/tomcat.pid

    echo “Tomcat started.”
    “`

    2. 将上述脚本保存为`tomcat`文件,并将文件移动到`/etc/init.d/`目录下。

    “`shell
    sudo mv tomcat /etc/init.d/
    “`

    3. 修改脚本的权限,使其可执行。

    “`shell
    sudo chmod +x /etc/init.d/tomcat
    “`

    4. 设置Tomcat服务开机自启。

    “`shell
    sudo update-rc.d tomcat defaults
    “`

    5. 完成上述步骤后,可以使用以下命令来启动、停止和重启Tomcat服务。

    “`shell
    sudo service tomcat start # 启动Tomcat
    sudo service tomcat stop # 停止Tomcat
    sudo service tomcat restart # 重启Tomcat
    sudo service tomcat status # 查看Tomcat的运行状态
    “`

    现在,Tomcat将在Linux系统启动时自动启动。如果需要停止或重启Tomcat,可以使用相应的命令进行操作。

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

400-800-1024

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

分享本页
返回顶部