环境:

centos 6.4 
tomcat 6  :我的安装目录在:/home/tomcat/apache-tomcat-6.0.41
开始:(注:也可以单独下载jsvc.tar.gz)

1、在/home/tomcat/apache-tomcat-6.0.41/bin中有commons-daemon-native.tar.gz  压缩包

2、解压commons-daemon-native.tar.gz

# tar -zxvf commons-daemon-native.tar.gz

3、解压完成,出现commons-daemon-1.0.2-native-src文件夹(目录)

1、  进入commons-daemon-1.0.2-native-src 下的unix目录

2、  执行configure 文件(如果没有执行权限则加之:chmod +x ./configure)

# ./configure

5、  编译

# make

6、 编译完成后出现jsvc文件夹,复制jsvc到/usr/share/tomcat6/bin目录下面

# cp jsvc /home/tomcat/apache-tomcat-6.0.41/bin

------------------------------------------------------------------------------------

7、在/etc/init.d/目录下编写tomcat启动服务配置文件,配置文件的名称即为服务名,这里是tomcat。

#cd /etc/init.d/

# vi tomcat

录入以下内容,并修改两个地方,下面已经注明了

#!/bin/sh# tomcat: Start/Stop/Restart tomcat## chkconfig: 2345 85 15# description: Apache tomcat6

# Small shell script to show how to start/stop Tomcat using jsvc# If you want to have Tomcat running on port 80 please modify the server.xml# file:##    <!-- Define a non-SSL HTTP/1.1 Connector on port 80 -->#    <Connector className="org.apache.catalina.connector.http.HttpConnector"#               port="80" minProcessors="5" maxProcessors="75"#               enableLookups="true" redirectPort="8443"#               acceptCount="10" debug="0" connectionTimeout="60000"/>## 根据自己情况 修改下面的JDK path和tomcat安装的pathJAVA_HOME=/usr/java/jdk1.7.0_67CATALINA_HOME=/home/tomcat/apache-tomcat-6.0.41
DAEMON_HOME=$CATALINA_HOME/bin
# I did not use the user.#TOMCAT_USER=tomcat

# for multi instances adapt those lines.TMP_DIR=$CATALINA_HOME/tmpPID_FILE=/var/run/jsvc.pidCATALINA_BASE=$CATALINA_HOME. /etc/rc.d/init.d/functionsCATALINA_OPTS=CLASSPATH=\$JAVA_HOME/lib/tools.jar:\$CATALINA_HOME/bin/commons-daemon.jar:\$CATALINA_HOME/bin/bootstrap.jar

start() {    echo -n $"Starting Tomcat6: "    # If you want to specify a user to run Tomcat.    #increase the 'user $ TOMCAT_USER \' to the parameter list.    $DAEMON_HOME/jsvc \    -home $JAVA_HOME \    -Dcatalina.home=$CATALINA_HOME \    -Dcatalina.base=$CATALINA_BASE \    -Djava.io.tmpdir=$TMP_DIR \    -wait 10 \    -pidfile $PID_FILE \    -outfile $CATALINA_HOME/logs/catalina.out \    -errfile '&1' \    $CATALINA_OPTS \    -cp $CLASSPATH \    org.apache.catalina.startup.Bootstrap   echo"*****************************[ok]"
}stop() {    echo -n $"Stopping Tomcat6: "    #    $DAEMON_HOME/jsvc \    -stop \    -pidfile $PID_FILE \    org.apache.catalina.startup.Bootstrap   echo "*****************************[ok]"
}status() {     ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt     read line < /tmp/tomcat_process_count.txt     if [ $line -gt 0 ]; then       echo -n "tomcat6 ( pid "       ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}'       echo ") is running                             "     else       echo "Tomcat6 is stopped"     fi}

case "$1" in  start)    # Start Tomcat    start    exit $?    ;;

  stop)    # Stop Tomcat    stop    exit $?    ;;  restart)    # Restart Tomcat    stop    sleep 3    start    exit $?    ;;   status)    status    exit $?    ;;  *)    echo "Usage: tomcat6 {start|stop|restart|status}"    exit 1;;esac#########

8、录入完成,保存退出,并赋予执行权限。

9、#chkconfig --add tomcat          ##添加tomcat服务

10、#chkconfig –list |grep tomcat      ##查看tomcat服务是否被添加

11、# service tomcat start            ##启动tomcat服务

12、# service tomcat stop            ##停止tomcat服务

13、# service tomcat restart          ##重启tomcat

14、# service tomcat status           ##查看tomcat服务启动状态

Linux注册tomcat为服务相关推荐

  1. linux tomcat启动nohup,linux下tomcat添加服务

    一,脚本文件,编辑好后放在/etc/rc.d/init.d/下面 #!/bin/sh #chkconfig: 2345 10 90 # description: Starts and Stops th ...

  2. 注册tomcat为服务

    http://guomingjun.iteye.com/blog/1564894 转载于:https://www.cnblogs.com/diyunpeng/p/5646055.html

  3. linux追踪tomcat报错信息,linux下tomcat服务的启动、关闭与错误跟踪

    linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下 ...

  4. linux下tomcat服务的相关命令

    2019独角兽企业重金招聘Python工程师标准>>> 一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tom ...

  5. linux怎么设置tomcat自动启动,linux添加tomcat服务并设置开机启动

    一,脚本文件,编辑好后放在/etc/rc.d/init.d/下面 #!/bin/sh #chkconfig: 2345 10 90 # description: Starts and Stops th ...

  6. Linux启动tomcat命令行关闭后服务会停止

    最近因为项目需要迁移到云服务器上.自己一个开发还要兼顾运维的事情真是太难了.由于不熟悉.遇到一些各种各样的小坑.在此记录一下. 问题:Linux启动tomcat命令行关闭后服务会停止? 一般Linux ...

  7. linux 中断服务程序,request_irq() linux注册中断服务

    在 2.4 内核和 2.6内核中都使用 request_irq() 函数来注册中断服务函数.在 2.4 内核中,需要包含的头文件是 #include ,2.6 内核中需要包含的头文件则是 #inclu ...

  8. 注册Tomcat到Window Service服务

    注册Tomcat到Window Service服务 1.软件和环境 环境:JDK1.8 应用服务:Tomcat9.0(非安装版) 操作系统:Windows 2012 2.设置Tomcat为系统服务 w ...

  9. Tomcat注册为Windows服务

    说明:本文所使用的Tomcat版本为Tomcat7.0.51,跨版本可能存在不同,其他版本未做验证,操作系统为Windows7. Tomcat下载 1.进入https://tomcat.apache. ...

最新文章

  1. Uncaught ReferenceError: angular is not defined
  2. 5行python代码讲清楚如何在区块链挖矿
  3. Android开发(七)——判断网络状态
  4. XLT格式化XML那点事(C#代码中的问题解决)(二)
  5. vue aplayer 进度条无法拖动_Vue-rideo-player视频播放插件的使用
  6. 飞鸽传书官方网站方式hook一些常见的枚举文件
  7. 程序以html形式发送邮件注意问题
  8. AIO 开始不定时的抛异常: java.io.IOException: 指定的网络名不再可用
  9. 数据结构与算法c语言版胡明课后答案,算法设计与分析(第2版) 王红梅 胡明 习题答案...
  10. asa 防火墙拦截了https_思科ASA防火墙下抓包方法
  11. Buffer之position,limit,capacity
  12. 已知三角形三边求面积的c语言程序,已知三角形三边分别为4,5,6,求三角形的面积。用c语言编写程序...
  13. ​2 万字系统总结,带你实现 Linux 命令自由!
  14. Apollo学习笔记(19)UKF
  15. 视频网站开发:JavaWeb做一个带自定义小表情的评论功能
  16. 常见嵌入式硬件部分面试题总结
  17. 使用MMD模型通过Kivicube平台制作WebAR与小程序AR
  18. 国外电商网站snapdeal爬取流程
  19. 世界国家中英文(json格式)
  20. Linux下的文本编辑器介绍

热门文章

  1. WinSetupFromUSB - 超简单制作多合一系统安装启动U盘的工具 (支持Win/PE/Linux启动盘)
  2. 什么是DML?其含义及其常用命令解析
  3. 技术路线的选择重要但不具有决定性
  4. js alert换行
  5. 恒源云(GPUSHARE)_人工智能行业 | AI+教育,虚实之间
  6. oracle通配符和运算符
  7. GetRandomReachablePointInRadius和GetRandomPointInNavigableRadius
  8. html5 隐藏video控件的下载按钮
  9. WiFiSpoof for Mac(Mac地址修改工具)
  10. linux系统设置NTP时间同步