Linux命令tomcat服务自启动
-
在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
;;
esacexit 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年前 -
要在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年前 -
在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年前