#!/bin/sh
# chkconfig: 345 60 30
# description: Starts and stops Tomcat (running as root)
mode=$1
export TOMCAT_HOME=/websites/tomcat
export CATALINA_HOME=/websites/tomcat
export JAVA_HOME=/usr/java/jdk1.6.0_03
case "$mode" in
'start')
# Start daemon
su -c "$TOMCAT_HOME/bin/catalina.sh $mode" root
;;
'stop')
# Stop daemon. We use a signal here to avoid having to know the
# root password.
$TOMCAT_HOME/bin/catalina.sh $mode
;;
*)
# usage
echo "usage: $0 start|stop"
exit 1
;;
esac
二、保存并设置脚本文件
将以上的脚本文件保存在/etc/init.d中,命名为tomcat;
设置tomcat的文件属性
#chmod a+x tomcat
三、设置服务运行级别
最后用chkconfig设置服务运行
#chkconfig --add tomcat
服务就添加成功了。
然后你就可以用 chkconfig --list 查看,在服务列表里就会出现自定义的服务了。
注意:
在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容(确认不要拼写错误,),否则在执行“chkconfig --add tomcat”时,会出现“tomcat服务不支持chkconfig”的错误提示。
chkconfig这行表示缺省启动的运行级别以及启动和停止的优先级,如该服务缺省不再任何运行级启动,则以 - 代替运行级别。在tomcat中表示脚本在运行级2、3、4、5启动,启动优先权为10,停止优先权为90。
description行对服务进行描述,可以用 “” 跨行注释。 这样你就学会了SUSE Linux Tomcat自动启动过程
分享到:
相关推荐
在Linux上安装和配置Tomcat7,需要对Linux命令行有一定的熟悉,例如使用`tar`命令来解压`tar.gz`文件,使用`sudo`命令以管理员权限操作,以及通过`systemd`或`init.d`脚本来管理服务。 **3. 解压与安装** 解压`...
7. **配置服务**:为了使Tomcat在系统启动时自动启动,你可以创建一个系统服务单元文件,或者使用其他服务管理工具(如systemd或init.d)来管理Tomcat。 8. **安全建议**:在生产环境中,你应该配置防火墙规则,只...
在Linux环境下,你还可以使用`systemd`或`init.d`脚本来管理Tomcat服务,使其能够在系统启动时自动启动,并提供更高级的服务控制功能。此外,为了提高安全性,通常需要配置防火墙规则,允许外部访问Tomcat的HTTP和...
echo "Usage: /etc/init.d/tomcat {start|stop|restart}" exit 1 ;; esac exit 0 ``` 使服务脚本可执行: ```bash sudo chmod +x /etc/init.d/tomcat ``` 最后,添加服务到系统启动项: ```bash sudo ...
启动Tomcat可以使用命令`/etc/init.d/tomcat start`,停止则使用`/etc/init.d/tomcat stop`。 Tomcat 8引入了一些重要的改进和新特性,包括: 1. 支持Java EE 7规范:提供了对最新Java企业版规范的支持,如...
- 重启Tomcat:`/etc/init.d/tomcat restart` 配置完成后,你可以在浏览器中输入`http://localhost:8080`来测试Tomcat是否正常工作。如果一切顺利,你应该能看到Tomcat的默认欢迎页面。 值得注意的是,为了安全和...
在大多数Linux发行版中,可以将Tomcat的启动脚本`/apache-tomcat-7.0.57/bin/startup.sh`链接到`/etc/init.d`目录下,并设置相应的启动级别: ```bash sudo ln -s /path/to/apache-tomcat-7.0.57/bin/startup.sh /...
例如,可以创建一个名为`/etc/init.d/tomcat8.5`的脚本,然后设置其权限并将其链接到系统服务管理工具,如systemd。 安装和配置完毕后,可以通过以下命令启动和停止Tomcat: ```bash sudo /etc/init.d/tomcat8.5 ...
6. **使用chkconfig命令**:`chkconfig --add tomcat`命令将Tomcat服务添加到系统启动服务列表中,这样在系统启动时会自动调用`/etc/init.d/tomcat`脚本来启动Tomcat。 7. **检查服务状态**:`chkconfig --list ...
此外,为了实现服务化管理,可以将Tomcat设置为系统服务,使用`systemd`或`init.d`脚本来实现开机启动、停止和监控。 5. **JSP程序开发与调试**: Tomcat支持JSP的运行和调试,开发者可以将编写的JSP文件部署到...
学习如何创建和配置一个自定义的 `init.d` 脚本来实现 Tomcat 的开机启动。了解脚本的工作原理以及如何检查 Tomcat 的状态。 #### 环境准备 - **操作系统**: Linux (例如 CentOS、Ubuntu 等) - **软件**: Apache ...
- 使用`/etc/init.d/tomcat start`启动Tomcat,`/etc/init.d/tomcat stop`停止,`/etc/init.d/tomcat status`查看状态。 - 或者通过`bin/startup.sh`和`bin/shutdown.sh`脚本直接在Tomcat安装目录启动和停止。 - ...
同时,理解如何使用`systemd`或`init.d`脚本来管理系统服务,实现Tomcat的开机启动和自动重启。 综上所述,这个7z文件包含的Tomcat 6 Linux版提供了一整套在Linux环境中运行Java Web应用的解决方案。从安装、配置到...
这通常涉及编辑`/etc/init.d`下的脚本,并设置适当的启动、停止和重启命令。 6. **安全管理**:默认情况下,Tomcat使用端口8080,但生产环境中可能需要修改默认设置以增加安全性。此外,确保修改`conf/server.xml`...
当尝试使用 `/etc/init.d/tomcat start` 命令启动Tomcat时,如果出现 "Invalid user name 'tomcat' specified" 的错误,这是因为系统中没有名为 `tomcat` 的用户。为了解决这个问题,我们需要创建一个名为 `tomcat` ...
在 `/etc/init.d/` 目录下创建一个名为 `tomcat` 的脚本,该脚本包含了启动、停止、重启Tomcat的命令。这个脚本通常会包含以下内容: ```bash #!/bin/bash # /etc/init.d/tomcat # Provides: tomcat # Required-...
此外,可以使用系统服务管理工具(如Systemd或init.d)来管理Tomcat服务,以便实现自动启动、停止和重启。 总结来说,这个压缩包提供了两个版本的Tomcat 9.0.1,适用于在Linux环境中部署和运行Java Web应用。用户...
1. **创建系统服务**: 创建一个Tomcat服务脚本,例如在 `/etc/init.d/tomcat9`,并赋予执行权限: ```bash sudo nano /etc/init.d/tomcat9 # 在文件中添加启动和停止脚本 sudo chmod +x /etc/init.d/tomcat9 ``...
在Linux系统上配置Tomcat是一项常见的任务,尤其对于运行Java Web应用来说至关重要。本文将详细介绍在CentOS 32位系统上配置Tomcat的过程,并针对64位系统提供必要的软链接建议。 首先,确保你的系统已经安装了Java...