使用root用户在/etc/init.d中touch tomcat文件,使用VI编辑脚本内容如下:

#!/bin/bash
#
# tomcat
#
# chkconfig:345 71 71
# description:  Start up the Tomcat servlet engine.# Source function library.
. /etc/init.d/functionsRETVAL=$?
CATALINA_HOME="/home/ams/apache-tomcat-7.0.54"case "$1" instart)if [ -f $CATALINA_HOME/bin/startup.sh ];thenecho $"Starting Tomcat"/bin/su ams $CATALINA_HOME/bin/startup.shfi;;stop)if [ -f $CATALINA_HOME/bin/shutdown.sh ];thenecho $"Stopping Tomcat"/bin/su ams $CATALINA_HOME/bin/shutdown.shfi;;restart)/bin/su ams $CATALINA_HOME/bin/shutdown.sh/bin/su ams $CATALINA_HOME/bin/startup.sh;;*)echo $"Usage: $0 {start|stop}"exit 1;;
esacexit $RETVAL

查找替换ams为实际tomcat用户名,修改CATALINA_HOME的路径为tomcat所在路径

之后运行命令 chkconfig --add tomcat 就可以将脚本文件加入开机启动项了

可以使用 chkconfig --list tomcat 查看tomcat脚本在各个runlevel下的启动情况

每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 - 代替运行级。第二行对服务进行描述,可以用\ 跨行注释。

例如,random.init包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.

chkconfig使用范例:
chkconfig --list        #列出所有的系统服务
chkconfig --add httpd        #增加httpd服务
chkconfig --del httpd        #删除httpd服务
chkconfig --level httpd 2345 on        #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list        #列出系统所有的服务启动情况
chkconfig --list mysqld        #列出mysqld服务设置情况
chkconfig --level 35 mysqld on        #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on        #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级

参考:http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html

P.s.

在tomcat文件的头几行的注释语句中,必须包含chkconfig和description两部分内容,否则在执行“chkconfig --add tomcat”时,会出现“tomcat服务不支持chkconfig”的错误提示。chkconfig这行表示缺省启动的运行级别以及启动和停止的优先级,如该服务缺省不再任何运行级启动,则以 - 代替运行级别。在tomcat中表示脚本在运行级2、3、4、5启动,启动优先权为20(优先权数越大服务启动的越晚),停止优先权为80。如果服务已经设置好了,那么通过编辑tomcat文件来修改启动优先权就不管用了,先删除服务再添加进来就可以了。

转载于:https://www.cnblogs.com/zhaoyidong/p/3931389.html

Tomcat Linux下自启动相关推荐

  1. linux 程序定时重启tomcat,linux下实现tomcat定时自动重启

    tomcat自带的脚本中没有提供直接restart的模式,但是有start和shutdown两种模式.要实现restart模式,实际上只需要判断是否已经启动tomcat,若已经启动则限制性shutdo ...

  2. 在linux下安卸载tomcat,Linux下卸载与安装配置Tomcat

    1.卸载 找到tomcat的安装目录 rm -rf /usr/local/tomcat/apache-tomcat-7.0.96 2.安装 Tomcat下载地址:http://tomcat.apach ...

  3. openjdk linux tomcat,linux下配置安装OpenJDK+Tomcat(示例代码)

    一.安装OpenJDK Java 的 JDK 有 2 套,一是 Oracle 的 JDK,另一个就是 OpenJDK 了. 这里使用的是 OpenJDK 来作为 Java 的开发环境 用yum源安装y ...

  4. Linux下怎样安装tomcat,Linux下安装Tomcat的步骤是怎样的?

    1)下载j2sdk ,如jdk-6u1-linux-i586-rpm.bin 2)在终端中转到jdk-6u1-linux-i586-rpm.bin所在的目录,输入命令 #chmod +755 jdk- ...

  5. linux输出信息打开tomcat,Linux下查看Tomcat的控制台输出信息

    debian 或者kali 安装git 安装git 是时候动手尝试下 Git 了,不过得先安装好它.有许多种安装方式,主要分为两种,一种是通过编译源代码来安装:另一种是使用为特定平台预编译好的安装包. ...

  6. linux配置apache tomcat,linux下apache+tomcat的配置实现

    apache-tomcat的配置 首先下载软件包 apache-tomcat-6.0.33.tar.gz  tomcat-connectors-1.2.32-src.tar.gz httpd-2.2. ...

  7. linux怎么编译并安装busybox,linux下安装busybox

    1.获取busybox源码并解压,这里使用天嵌提供的"busybox-1.16.0.tar.bz2" #tar xvf busybox-1.16..tar.bz2 -C / 解压的 ...

  8. linux blender骨骼绑定,Linux下安装Blender

    Blender在Windows下,可以在官方直接下载免安装的版本,下载解压缩就能用. 在Linux下稍微麻烦一点点. 如下3步安装的blender不一定是最新版本,且安装完成后发现设置中文会变为方块. ...

  9. linux 添加宋体字符集,Linux下安装中文宋体

    1,#cd /usr/share/fonts/default 2,mkdir -p ./truetype/simsun 3,取得simsun.ttc文件:如果网上下载不到则在windows (c:/w ...

  10. wsock32 linux,在linux下安装并使用websocket

    前言 首先,对websocket要有一个简要的了解与认识 websocket是HTML5开始提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议. 它基于TCP传输协议,并复用HTTP的握 ...

最新文章

  1. “艾妮”(ANI)蠕虫病毒
  2. 最喜欢的 jQuery 插件
  3. 大话Web-Audio-Api
  4. Python3 之 JSON
  5. Android-ffmpeg编译so文件
  6. 线性时变系统能用模型预测控制吗_线性系统理论(二)运动分析
  7. 工业交换机为何要老化测试
  8. UVA 10410——Tree Reconstruction
  9. Oracle 表对象被锁的解决办法
  10. FFmpeg源代码简单分析:结构体成员管理系统-AVClass
  11. 推荐系统算法工程师-从入门到就业
  12. cad.net objectarx 后台打开dwg
  13. linux直接点击iso安装win10,iso安装win10,win10iso直接解压安装
  14. 肠道微生物会导致你变胖吗?
  15. c语言角度换成弧度的编码,角度弧度转换代码
  16. php展厅控制系统,展厅中控系统详细介绍
  17. rails 分页 Paging kaminari
  18. xf0x9f java mysql_MySql导入数据报错Incorrect string value: ‘xF0x9Fx90x82’
  19. 字体Helvetica Arial,导致页面中使用中文时页面布局混乱
  20. Boxy SVG for Mac版矢量图编辑软件

热门文章

  1. 百度区块链 xuperchain 如何剪枝 裁剪区块
  2. 微信小程序云开发教程-云函数获取用户授权信息
  3. 前端----JavaScript
  4. 基于SSM的手机商城
  5. Spring框架工作原理
  6. 计算机网络技术基础试卷2,《计算机网络基础考试2》试题与答案
  7. Centos7.x 安装Kubernetes(K8s) 1.16.2 kubeadm kubelet kubectl 单机版 2019-10-20更新
  8. Android API 级别
  9. MongoDB 通过 Java 代码 CRUD 文档
  10. 阶段3 1.Mybatis_05.使用Mybatis完成CRUD_2 Mybatis的CRUD-保存操作