一。环境:
操作系统: utuntu11.10
JAVA_HOME: /document/opt/jdk1.6
Tomcat安装目录: /documet/opt/tomcat6
二。编写服务启动脚本
在/etc/init.d/下创建文件tomcatd :
#! /bin/sh
# chkconfig: 35 30 70
# descripttion: VirtualBox Linux kernel module
#
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Descripttion: tomcat
### END INIT INFO
export JAVA_HOME=/document/opt/jdk1.6
export CATALINA_HOME=/document/opt/tomcat-6
export CATALINA_PID=/var/run/tomcatd.pid
PIDFILE=/var/run/tomcatd.pid
pidof_tomcat() {
# if there is actually an apache2 process whose pid is in PIDFILE,
# print it and return 0.
if [ -e "$PIDFILE" ]; then
if pidof java | tr ' ' '\n' | grep -w $(cat $PIDFILE); then
return 0
fi
fi
return 1
}
start() {
PID=$(pidof_tomcat) || true
if [ -n "$PID" ]; then
echo "tomcat is running (pid $PID)."
exit 0
else
sh $CATALINA_HOME/bin/startup.sh
fi
}
stop() {
PID=$(pidof_tomcat) || true
if [ -n "$PID" ]; then
sh $CATALINA_HOME/bin/shutdown.sh
PID=$(pidof_tomcat) || true
if [ -n "$PID" ]; then
echo "tomcat is still running (pid $PID)."
echo "kill process..."
kill -9 $PID
fi
else
echo "tomcat is NOT running."
fi
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
PID=$(pidof_tomcat) || true
if [ -n "$PID" ]; then
echo "tomcat is running (pid $PID)."
exit 0
else
echo "tomcat is NOT running."
if [ -e "$PIDFILE" ]; then
exit 1
else
exit 3
fi
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
三。添加服务:
[root@root init.d]# chmod uog+rx tomcatd
[root@root init.d]# sysv-rc-conf --level 2345 tomcatd on
四。注意:
1. 在tomcat文件的头两行的注释语句中,需要包含chkconfig和descriptttion两部分内容(确认不要拼写错误),否则在执行“chkconfig --add tomcatd”时,会出现“tomcatd 服务不支持 chkconfig”的错误提示。
2. 如果提示sysv-rc-conf 命令不存在就执行 apt-get install sysv-rc-conf 安装。
3. 如果tomcat用户不存在通过如下命令则建立:#useradd -U -s /sbin/nologin tomcat
查看服务添加结果:
[root@root init.d]# sysv-rc-conf --list tomcatd
tomcatd 2:on 3:on 4:on 5:on
[root@root init.d]# /etc/init.d/tomcatd start
删除服务:
[root@root init.d]# sysv-rc-conf tomcatd off
分享到:
相关推荐
配置Tomcat服务器在Ubuntu环境下是Java Web开发者必备的技能之一,本文将详细介绍如何在Ubuntu系统上安装、配置Tomcat,并设置其自动启动,以确保服务的稳定性和可靠性。 首先,我们需要安装Java Development Kit ...
现在,你的Ubuntu系统已经成功配置了Tomcat自启动脚本,每次启动时Tomcat会自动运行。如果你需要禁用自启动,只需执行`sysv-rc-conf tomcat_fusion off`即可。 通过以上步骤,你可以方便地在Ubuntu环境中管理和控制...
本文档主要介绍如何在 Linux 系统中配置 Apache Tomcat 服务器实现开机自动启动。通过编写一个简单的 Bash 脚本,并将其设置为系统服务的方式,可以确保 Tomcat 服务器在系统启动时自动运行。 #### 目标 学习如何...
3. 设置服务启动类型,使其开机自动启动: ``` sc config Tomcat6 start= auto ``` 4. 启动服务: ``` net start Tomcat6 ``` **Linux/Unix系统:** 1. 在`/etc/init.d/`目录下创建一个名为`tomcat6`的脚本,...
为了让每个Tomcat实例能够在服务器启动时自动运行,需要为它们创建自启动脚本。 ```bash # 对于ivms Tomcat实例 echo "#!/bin/bash /opt/ivms/tomcat7/bin/startup.sh" > /etc/init.d/tomcat-ivms chmod +x /...
14. 为了让Tomcat在开机时自动启动,运行`sudo update-rc.d tomcat defaults`。 15. 最后,你可以通过服务来启动Tomcat,使用`sudo service tomcat start`命令。 通过以上步骤,你就成功地在Ubuntu 12.04上安装并...
设置Tomcat开机启动: ``` sudo systemctl enable tomcat9 ``` 5. **验证Tomcat运行**: 打开浏览器,输入`http://localhost:8080`,如果看到Tomcat的默认欢迎页面,说明配置成功。 6. **配置环境变量**: ...
在Linux系统中,为了实现自动在开机时启动Tomcat或Java程序,我们需要了解一些关键的知识点,包括系统服务管理、脚本编写以及环境配置。以下将详细解释如何操作。 首先,Tomcat是一个流行的开源Java应用服务器,而...
总结,安装Ubuntu 18.04上的Tomcat 9涉及下载、解压、修改权限、配置环境变量、启动服务以及设置开机启动等多个步骤。通过这些步骤,你可以构建一个可靠的Java Web开发环境,便于进行应用的开发、测试和调试。在遇到...
11. **设置开机启动**:如果你希望Tomcat在系统启动时自动启动,运行`sudo update-rc.d –f tomcat defaults`。这样,每次重启系统时,Tomcat都会自动启动。 12. **测试服务启动**:最后,你可以通过服务方式启动...
在本文中,我们将详细探讨如何安装Tomcat 7.0.72以及如何将其配置为自启动服务。 **一、Tomcat 7.0.72 安装** 1. **下载**:首先,你需要从Apache官方站点下载Tomcat 7.0.72的安装包,文件名为`apache-tomcat-...
为了使Tomcat开机自启,你可以创建一个systemd服务: 1. 创建一个名为`tomcat.service`的文件,例如在`/etc/systemd/system/`目录下: ```bash sudo nano /etc/systemd/system/tomcat.service ``` 2. 在文件中添加...
5. **设置Tomcat开机自启动:** - 编辑文件 `/etc/rc.local` 添加开机自启动配置。 ```bash # 设置Java环境 export JAVA_HOME=/usr/lib/jdk/jdk1.8 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${...
**六、启动和设置Tomcat开机启动** 最后,需要设置Tomcat启动脚本,并将其添加为开机启动服务: ```bash # 将Tomcat的bin/startup.sh和bin/shutdown.sh可执行 sudo chmod +x $CATALINA_HOME/bin/startup.sh sudo ...
4. 设置Tomcat开机启动: ``` sudo systemctl enable tomcat8 ``` 5. 验证Tomcat运行: 打开浏览器访问 `http://localhost:8080`,如果能看到Tomcat的默认欢迎页面,说明安装成功。 配置环境后,开发者可以将...
然后执行`systemctl start tomcat`启动服务,`systemctl enable tomcat`使其开机自启。 对于开发和调试JSP程序,Tomcat提供了友好的管理界面,通过访问`http://localhost:8080/manager/html`(默认端口8080,需在`...
8. **配置开机启动**: 如果你想让Tomcat在系统启动时自动运行,可以创建一个Systemd服务单元文件。创建一个名为 `tomcat.service` 的文件放在 `/etc/systemd/system/` 目录下,然后设置相应的内容。之后使用 `...
此外,为了实现服务化管理,可以将Tomcat设置为系统服务,使用`systemd`或`init.d`脚本来实现开机启动、停止和监控。 5. **JSP程序开发与调试**: Tomcat支持JSP的运行和调试,开发者可以将编写的JSP文件部署到...