linux设置tomcat开机自启命令
-
要设置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-amd64case $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
;;
esacexit 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年前 -
要在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年前 -
在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.pidecho “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年前