`
kevinflynn
  • 浏览: 41647 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Linux下tomcat自启动脚本

阅读更多
1、	 创建服务名为 tomcat 的自动启动过程 中,将%tomcat_home%/bin目录下的startup.sh启动文件COPY至/etc/rc.d/init.d目录下,并改名为:tomcat ,以后就可以使用service tomcat start/stop/status/restart等命令了 

2、	在/etc/rc.d/rc3.d目录下,执行创建超链接 ln –s /etc/rc.d/init.d/tomcat  /etc/init.d
这样,开机就会自动启动Tomcat了。 

3.如果不能运行,请检查 
chmod 755 /etc/init.d/tomcat 
chmod 755 apache-tomcat-5.5.25/ 
vi /etc/passwd 
修改启动用户如 
apache 的/sbin/nologin 为/bin/bash 

4、 脚本
#!/bin/sh 
# 
# Start staff.macaufly.net webserver 
# Currently installed under /home/jira and should moved to /home/tomcat later 
# 

TOMCAT_BIN=/home/tomcat6/bin 
TOMCAT_USER=apache 

start() { 

stop 
su - $TOMCAT_USER -c $TOMCAT_BIN/startup.sh 
sleep 10 
if netstat -an | grep 8080 >/dev/null 
then 
echo "Tomcat is running" 
return 0 
else 
return 1 
fi 
} 

stop() { 
if netstat -an | grep 8080 | grep LISTEN >/dev/null 
then 
# try to shutdown the server first 
echo "Now Shutdown the server..." 
su - $TOMCAT_USER -c  $TOMCAT_BIN/shutdown.sh 
else 
echo "Tomcat is not running" 
return 0 
fi 

if netstat -an | grep 8080 | grep LISTEN 
then 
sleep 10 
echo "Now kill it" 
ps -ef | grep java | grep $TOMCAT_USER | awk '{print "kill -9 ", $2;}' | sh 
fi 

if netstat -an | grep 8080 | grep LISTEN >/dev/null 
then 
return 1 # still alive 
else 
echo "Tomcat is stopped" 
return 0 
fi 
} 

case "$1" in 
  start) 
start 
;; 

  stop) 
stop 
;; 

  restart) 
start 
;; 

  status) 
  if netstat -an |grep 8080|grep LISTEN >/dev/null 
then 
echo "Tomcat is Running" 
else 
echo "Tomcat is Not Running" 
fi 
;; 

  *) 
echo $"Usage: $0 {start|stop|restart|status}" 
exit 1 
esac 

exit 0
 

 

分享到:
评论

相关推荐

    linux下tomcat自动启动脚本

    教你如何在linux下配置tomcat自动启动的脚本

    tomcat自启动脚本

    tomcat自启动脚本

    tomcat自动启动脚本配置

    Tomato 自动启动脚本配置是指在 Linux 环境中,使用 shell 脚本来实现 Tomcat、JMS 和 Presto 的自动启动。在本文中,我们将介绍如何创建自动启动脚本、如何编写脚本信息、如何授权文件和如何配置自动启动服务。 ...

    Linux自动启动tomcat服务shell脚本

    Linux自动启动tomcat服务shell脚本

    linux环境下配置Tomcat自启动

    在Linux环境下配置Tomcat自启动是一项常见的系统管理任务,这对于保持服务器服务的连续性和稳定性至关重要。下面我们将详细探讨如何在Linux系统中设置Apache Tomcat自动启动,并了解与这个过程相关的概念和技术。 ...

    tomcat自启动脚本编写

    在Linux系统中,为了实现Tomcat的自启动,我们需要创建一个自启动脚本,并将其配置为在系统启动时自动执行。下面将详细讲解这个过程。 首先,我们需要在`/etc/init.d/`目录下创建一个名为`tomcat`的文件,这将是...

    Linux 下 tomcat war 自动部署脚本

    本文将深入探讨如何在Linux环境下使用Tomcat和shell脚本来实现WAR文件的自动部署,同时覆盖到配置文件的备份与复制。这个主题对于系统管理员和开发人员来说至关重要,因为它能够减少手动操作的繁琐,确保应用程序的...

    Tomcat启动停止脚本

    启动脚本通常名为`startup.sh`(在Unix/Linux环境)或`startup.bat`(在Windows环境)。这个脚本位于Tomcat安装目录的`bin`子目录下。在Linux环境下,`startup.sh`是bash脚本,通过执行`./startup.sh`命令来启动...

    linux设置tomcat自启动的方法

    linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...

    虚拟机linux下配置Tomcat并设置开机自启动

    Linux 下 Tomcat 服务器配置与开机自启动设置 一、Tomcat 服务器配置 Tomcat 服务器是一种流行的基于 Java 的 Web 应用服务器,它可以运行在多种操作系统上,包括 Linux、Windows 和 Unix 等。在 Linux 中,配置 ...

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    1. **创建启动脚本**:在`/etc/systemd/system`目录下创建一个新的systemd服务文件,例如`tomcat.service`。 ``` sudo nano /etc/systemd/system/tomcat.service ``` 2. **编辑服务文件**:添加以下内容,确保...

    Tomcat linux服务和自启动

    【标题】:“Tomcat Linux服务和自启动” 在Linux系统中,Apache Tomcat是一个广泛使用的开源Java Servlet容器,用于部署和运行Java web应用程序。Tomcat是基于Java的轻量级应用服务器,它遵循Java EE规范中的...

    Tomcat开机自启动

    "Tomcat开机自启动" ...Tomcat 开机自启动可以通过创建自启动脚本、赋予权限、启动服务和设置开机自启动来实现。在本文中,我们介绍了 Tomcat 开机自启动的步骤和相关知识点,为读者提供了一个详细的指南。

    监测tomcat应用down自动启动脚本

    针对"监测tomcat应用down自动启动脚本"这个主题,以下将详细介绍如何在Red Hat Enterprise Linux 5/6/7平台上实现这一功能。 首先,我们需要理解健康监测的概念。健康监测是指定期检查系统或服务的状态,以确定其...

    linux tomcat监听自动重启脚本

    这个名为`autocheck`的脚本文件可以放在 `/etc/init.d` 目录下,并通过服务管理工具(如`systemd`或`init`)设置开机启动。 注意,虽然自动重启脚本能提高服务的稳定性,但频繁的重启可能是系统问题的表现,应查找...

    centos设置tomcat开机自启动

    本篇文章将详细介绍如何在CentOS环境下配置Tomcat服务器实现开机自启动。 #### 二、准备工作 在开始配置之前,请确保已经完成了以下步骤: 1. **安装Java环境**:Tomcat是基于Java的应用服务器,因此首先需要安装...

    linux系统中使用shell脚本自启动tomcat

    linux系统中使用shell脚本自启动tomcat 在/etc/init.d下新建文件tomcat 命令:vi /etc/init.d/tomcat tomcat文件新建完毕后,检查文件格式是否为unix,如果格式为dos,需要先将文件格式切换成Unix 强制切换为unix...

    linux中设置tomcat自启动

    通过以上步骤,你已经成功地在Linux系统下配置了Tomcat服务的自启动。这对于维护服务器的稳定性、减少人工干预以及提高整体的服务质量都具有重要意义。每次系统重启时,Tomcat服务都会自动启动,从而确保应用程序的...

    Linux中tomcat日志切割

    无论是使用`logrotate`还是自定义脚本,记得在Tomcat的启动脚本中配置正确,以便在启动Tomcat时,它能指向新的`catalina.out`文件。通常,这可以通过修改`CATALINA_OPTS`环境变量或者`setenv.sh`文件来实现。 总结...

Global site tag (gtag.js) - Google Analytics