一、创建tomcat脚本
vim /etc/init.d/tomcat
将下面的内容拷到脚本里面
=======================================================
# tomcat自启动脚本
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JDK_HOME=/opt/java/jdk1.7.0_45 #(请填写真实的JDK目录)
export CATALINA_HOME=/opt/tomcat7  #(请填写真实的tomcat目录)
export CATALINA_BASE=/opt/tomcat7  #(请填写真实的tomcat目录)
start()
{
      if [ -f $CATALINA_HOME/bin/startup.sh ];
        then
          echo $"Starting Tomcat"
              $CATALINA_HOME/bin/startup.sh
         RETVAL=$?
        echo " OK"
        return $RETVAL
      fi
}
stop()
{
      if [ -f $CATALINA_HOME/bin/shutdown.sh ];
        then
         echo $"Stopping Tomcat"
           $CATALINA_HOME/bin/shutdown.sh
         RETVAL=$?
         sleep 1
          ps -fwwu tomcat | grep apache-tomcat|grep -v grep |  grep -v PID | awk '{print$2}'|xargs kill -9
        echo " OK"
          # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
         return $RETVAL
      fi
}
case "$1" in
start)
    start
     ;;
stop)
   stop
    ;;
restart)
     echo $"Restaring Tomcat"
     $0 stop
     sleep 1
     $0 start
     ;;
*)
    echo $"Usage: $0 {start|stop|restart}"
    exit 1
    ;;
esac
exit $RETVAL
===========================================================================
二、添加权限
chmod 755 /etc/init.d/tomcat   使得脚本文件可执行
三、将脚本加入到服务中
运行:chkconfig --add /etc/init.d/tomcat
四、在tomcat安装目录中的catalina.sh文件中加入以下语句:
vim /opt/tomcat7/bin/catalina.sh
=================================================================
#auto startup tomcat config
export JAVA_HOME=/opt/java/jdk1.7.0_45
export CATALINA_HOME=/opt/tomcat7
export CATALINA_BASE=/opt/tomcat7
export CATALINA_TMPDIR=/opt/tomcat7/temp
====================================================
五、可以尝试启动tomcat,看下网页是能访问了,如果可以了,那就重启系统试下
启动tomcat服务: service tomcat start
停止tomcat服务: service tomcat stop

centos6.5_64bit_tomcat7开机自启的更多相关文章

  1. Linux(CentOS6.5)下Nginx注册系统服务(启动、停止、重启、重载等)&设置开机自启

    本文地址http://comexchan.cnblogs.com/ ,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢! 完成了Nginx的编译安装后,仅仅是能支持Nginx最基本的功能, ...

  2. Mysql多实例添加到开机自启的方法

    Mysql多实例配置成功后,想让配置成开机自启. 首先看一下Linux启动的知识点,顺序如下. 1 加载内核2 执行init程序3 /etc/rc.d/rc.sysinit   # 由init执行的第 ...

  3. CentOS配置服务开机自启

    本例子以nginx作为举例: CentOS7中 以systemctl 替代了chkconfig 进行服务的管理, 默认在CentOS6 中控制服务开机自启,是在vim /etc/rc.d/rc.loc ...

  4. Linux(Centos7)下redis5安装、部署、开机自启

    1.什么是redis redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串 ...

  5. Centos7安装elasticsearch6.3及ik分词器,设置开机自启

    参考Elasticsearch 在CentOs7 环境中开机启动 建议虚拟机的内存大小为4G 1. 新建一个用户john 出于安全考虑,elasticsearch默认不允许以root账号运行. 创建用 ...

  6. CentOS6/7开机启动配置

    最近在配置Linux系统的ntp校时,涉及到开机启动问题,总结一下 两个环境: CentOS release 6.5 (Final) CentOS Linux release 7.9.2009 (Co ...

  7. AndroidTV版(乐视超3 X55)root,将自己的软件设置为开机自启、系统软件,卸载系统应用等问题总结

    最近开发android软件客户要安装在乐视TV上,而且要求是开机自启.我很天真的以为写一个广播接收类接收开机广播就可以了,可是根本不会,有的设备就是不可以接收到开机广播,于是各种百度搜索.大神们说是只 ...

  8. centos6.x开机卡死

    问题描述: centos6.x开机卡死在进度条处 远程登录,查看系统日志,看看卡在哪儿 通过远程连接,tail -fn 20 /var/log/messages 发现报错: init: prefdm ...

  9. BroadcastReceiver之(手动代码注册广播)屏幕锁屏、解锁监听、开机自启

    对于解锁和锁屏这种用的比较频繁action,谷歌做了限制,必须手动用代码注册 直接上代码:这是注册广播(手动代码注册广播接收者) public class MainActivity extends A ...

随机推荐

  1. Codeforces Round #532 (Div. 2)- C(公式计算)

    NN is an experienced internet user and that means he spends a lot of time on the social media. Once ...

  2. HDU1085 Holding Bin-Laden Captive!

    Description We all know that Bin-Laden is a notorious terrorist, and he has disappeared for a long t ...

  3. PreparedStatement是如何防止SQL注入的?

    为什么在Java中PreparedStatement能够有效防止SQL注入?这可能是每个Java程序员思考过的问题. 首先我们来看下直观的现象(注:需要提前打开mysql的SQL文日志) 1. 不使用 ...

  4. 解决IDEA卡顿问题及相关基本配置

    https://blog.csdn.net/u013068377/article/details/54316965 https://blog.csdn.net/u014527619/article/d ...

  5. 查询多列得到map与查询得到po对象

    import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; i ...

  6. Linux中的netstat命令详解

    功能说明 netstat是基于Netstat这个命令行工具的指令,它可以用来查询系统上的网络套接字连接情况,包括tcp,udp以及Unix套接字:另外它还能列出路由表,接口状态和多播成员等信息. 主要 ...

  7. my02_Atlas mysql5.7安装配置

    软件环境:centos7.3,glib-2.49,lua5.1,Atlas2.2.1,mysql5.7 依赖包安装******************************************* ...

  8. 在新项目下使用rbc权限

    例子说明: 8 个步骤 1. 拷贝rabc这个app到项目中 2. 把迁移过来的rbac下migrations记录删除 3. 把rabc注册到项目中 4. 创建数据库迁移 5. 注册admin,录入数 ...

  9. my.资料收集_20170912

    1.终于摸索出平民单开赚钱方法了!![梦幻西游手游吧]_百度贴吧.html http://tieba.baidu.com/p/5323468885?see_lz=1 1.http://tieba.ba ...

  10. html-3

    <hr> 下划线实体:想在页面显示被浏览器解析的内容为表格添加标题<caption>跟tr同级,只在<table>下 <link> 为页面加小图标 在& ...