linuxtomcat服务启动命令
-
Linux下Tomcat服务的启动命令为:./startup.sh。在进入Tomcat的安装目录下,使用终端输入该命令即可启动Tomcat服务。
2年前 -
在Linux系统上启动Tomcat服务有多种方式,下面列举了几种常用的方法:
1. 使用Tomcat的启动脚本:在Tomcat安装目录下的bin目录中,有一个startup.sh(对应的是Windows系统上的startup.bat)脚本文件,可以使用该脚本启动Tomcat。在终端中进入bin目录,并执行以下命令:
“`
./startup.sh
“`2. 使用systemd管理Tomcat服务:systemd是Linux上的一种系统服务管理工具,可以使用systemctl命令来管理和控制服务。首先,创建一个Tomcat的服务单元配置文件,比如`tomcat.service`,在终端中使用以下命令编辑该文件:
“`
sudo nano /etc/systemd/system/tomcat.service
“`
在文件中添加以下内容:
“`
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target[Service]
Type=forkingEnvironment=JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcatExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.shUser=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always[Install]
WantedBy=multi-user.target
“`
然后保存并退出编辑器。接下来,使用以下命令启动Tomcat服务:
“`
sudo systemctl start tomcat
“`3. 使用init.d脚本:init.d是Linux系统中的一个服务启动脚本的存放目录,可以通过在该目录下创建一个新的启动脚本来启动Tomcat服务。首先,在终端中使用以下命令打开一个新的启动脚本:
“`
sudo nano /etc/init.d/tomcat
“`
在脚本中添加以下内容并保存:
“`
#!/bin/bash
# description: Apache Tomcat init script
# processname: tomcatJAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 # 根据实际的Java安装路径进行修改
CATALINA_HOME=/opt/tomcat # 根据实际的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
“`
接下来,使用以下命令将脚本设置为可执行文件:
“`
sudo chmod +x /etc/init.d/tomcat
“`
最后,使用以下命令启动Tomcat服务:
“`
sudo /etc/init.d/tomcat start
“`4. 使用nohup命令后台运行Tomcat:可以使用nohup命令将Tomcat以后台进程的方式运行。在终端中执行以下命令:
“`
nohup /opt/tomcat/bin/startup.sh &
“`5. 使用screen命令创建一个新的虚拟终端运行Tomcat:可以使用screen命令创建一个新的虚拟终端,并在其中运行Tomcat。在终端中执行以下命令:
“`
screen -S tomcat
/opt/tomcat/bin/startup.sh
“`
按下Ctrl + A,然后按下D键来分离虚拟终端。要重新连接到Tomcat虚拟终端,可以使用以下命令:
“`
screen -r tomcat
“`以上是常用的几种在Linux系统上启动Tomcat服务的方式,可以根据实际情况选择其中一种方式。
2年前 -
在Linux系统上,可以使用以下命令来启动Tomcat服务:
1. 进入Tomcat的安装目录:
“`
cd /path/to/tomcat
“`2. 使用`catalina.sh`脚本启动Tomcat:
“`
./bin/catalina.sh start
“`这会启动Tomcat,并将输出信息打印到控制台。
3. 如果希望将Tomcat作为后台服务启动,可以使用以下命令:
“`
./bin/catalina.sh start &
“`添加`&`符号,表示将进程转到后台运行。
4. 可以使用`ps`命令来确认Tomcat进程是否正在运行:
“`
ps -ef | grep catalina
“`如果Tomcat进程正在运行,应该会看到类似以下的输出:
“`
username 12345 1 0 15:30 ? 00:00:05 /path/to/tomcat/bin/java …
“`其中的`12345`是Tomcat进程的PID(进程ID)。
5. 如果需要停止Tomcat服务,可以使用以下命令:
“`
./bin/catalina.sh stop
“`这会发送停止命令给Tomcat进程,使其优雅地停止。如果Tomcat进程没有正常停止,可以使用以下命令强制终止:
“`
kill -9“` 将`
`替换为Tomcat进程的PID。 另外,如果使用的是Systemd作为系统服务管理器,可以创建一个Tomcat服务单元文件来管理Tomcat服务的启动和停止。以下是一个简单的示例:
1. 创建一个名为`tomcat.service`的文件,将以下内容复制进去:
“`
[Unit]
Description=Tomcat Server
After=syslog.target network.target[Service]
Type=forking
User=tomcat
Group=tomcat
Environment=JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
Environment=CATALINA_PID=/path/to/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/path/to/tomcat
ExecStart=/path/to/tomcat/bin/startup.sh
ExecStop=/path/to/tomcat/bin/shutdown.sh
TimeoutSec=15
Restart=on-failure[Install]
WantedBy=multi-user.target
“`将`User`和`Group`替换为您希望Tomcat服务以哪个用户/组的身份运行。
2. 将文件移动到`/etc/systemd/system`目录下:
“`
sudo mv tomcat.service /etc/systemd/system/
“`3. 使用以下命令重新加载Systemd服务配置:
“`
sudo systemctl daemon-reload
“`4. 启动Tomcat服务:
“`
sudo systemctl start tomcat
“`停止Tomcat服务:
“`
sudo systemctl stop tomcat
“`获取Tomcat服务状态:
“`
sudo systemctl status tomcat
“`以上是在Linux系统上启动和停止Tomcat服务的方法。您可以根据实际情况选择适合您的方法来操作。
2年前