手写tomcat开机自启脚本

chkconfig命令使用

自启动目录脚本应该放在/etc/init.d/

[[email protected] ~]$ chkconfig --list                 # 列出所有被chkconfig管理的服务
[[email protected] ~]$ chkconfig --add httpd            # 添加指定的服务,让chkconfig指令管理它
[[email protected] ~]$ chkconfig --del httpd            # 删除指定的服务,不再让chkconfig指令管理它
[[email protected] ~]$ chkconfig httpd on               # 设置开机运行服务,需要先执行 --add 才能执行该命令
[[email protected] ~]$ chkconfig httpd off              # 设置开机不运行服务,需要先执行 --add 才能执行该命令
[[email protected] ~]$ chkconfig --level 35 httpd on    # 设置服务在等级3和5时开机运行服务,默认是设置2345等级开机运行服务

创建脚本文件

cd /etc/init.d/
vi ./tomcat

输入如下脚本JRE_HOME、CATALINA_HOME、CATALINA_BASE需要修改.

不知道JRE_HOME可以用命令echo $JAVA_HOME查询。

#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcat
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JRE_HOME=/usr/java/jdk1.7.0_79
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.54
export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-7.0.54
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 +x /etc/init.d/tomcat

设置开机自动执行

sudo chkconfig tomcat on

原文地址:https://www.cnblogs.com/aeolian/p/12190271.html

时间: 2024-10-09 14:00:11

手写tomcat开机自启脚本的相关文章

linux下安装配置tomcat以及tomcat开机自启配置

Linux下Tomcat安装配置以及Windows不能连接服务器Tomcat解决方案 一.从官方网站上下载tomcat软件包. 官网地址: http://tomcat.apache.org/ 点击左侧的 download的一个版本,我选择的是 tomcat7.0,选择一个后缀名为.tar.gz文件直接下载到本地. 二.通过工具SSH Secure 上传至linux服务器中,进行解压 解压tomcat压缩文件: #tar zxvf apache-tomcat-7.0.53.tar.gz 将解压后的

Linux中tomcat开机启动配置脚本【参考其他文章的总结备忘录】

参考文章http://blog.sina.com.cn/s/blog_a57562c80101ic47.html http://blog.csdn.net/cheng168520/article/details/4312828 http://blog.sina.com.cn/s/blog_7f395ece0100ti5y.html 以前在自己本机上安装过一个Linux,后台应为系统崩溃,以前配置的开机启动脚本.数据库主从双备份.负载均衡等都没了,所以现在在重新配置一次,赶紧做个笔记防止自己以后又

手写Tomcat

学习JavaWeb之后,只知道如何部署项目到Tomcat中,而并不了解其内部如何运行,底层原理为何,因此写下此篇博客初步探究一下.学习之前需要知识铺垫已列出:Tomcat目录结构.HTTP协议.IO.网络编程(未完善) 1. Tomcat(正版) 笔者称自己手写的Tomcat为盗版,反之则为正版.在手写简易版Tomcat之前,我们来看看如何使用正版的Tomcat 1.1 创建JavaWeb工程 这里以Myeclipse为例 1.2 新建Servlet 新建MyServlet类继承HttpServ

Windows7 开机自启脚本

背景 如何开机自启 快捷方式 第一步 第二步 第三步 第四步 VB实现 逻辑脚本 VB代码 实现效果 两种方法区别 总结 背景 有些时候,我们需要做一些定时,或者指定时间运行的任务.然而相对于普通电脑和服务器而言,还是有一定的区别的. 对于服务器而言,基本上会一直处于一个运行状态.所以想要在指定的时间运行程序,或者脚本也会是很方面的.大不了写个死循环一直监听呗,虽然消耗了点服务器资源,但这点消耗不会很大,也是可以接受的.如果觉得自己写的不够精简,高效. 还可以使用Celery, Aspsched

Linux配置tomcat开机自启

转自百度经验:https://jingyan.baidu.com/article/6525d4b1382f0aac7d2e9421.html 端口也需要保持开机自启详细请看:https://www.cnblogs.com/wei9593/p/10104497.html 切换到tomcat/bin目录下 用vi startup.sh文件 然后再startup.sh的文件开头的地方添加如下内容 #chkconfig: 2345 80 90 #description:tomcat auto start

手写Tomcat服务器

预备知识 编写服务器用到的知识点 1) Socket 编程2) HTML3) HTTP 协议4) 反射5) XML 解析6) 服务器编写 Socket编程 https://www.cnblogs.com/bfcs/p/10790130.html HTML知识 HTML:HyperText Markup Language 超文本标记语言用于描述网页文档的一种标记语言 表单(form):与用户之间进行交互 method:请求方式 get/post get 数据量小,安全性低,默认方式 post 数据

Linux 服务开机自启脚本

1./usr/local/目录下新建文件 autostart.sh 内容为:     #!/bin/bash#chkconfig: 2345 80 90#description:开机自动启动的脚本程序mkdir /var/run/mariadbcd /var/run/mariadtouch mariadb.pidchown mysql:mysql /var/run/mariadb//usr/local/nginx/sbin/nginx > /dev/null 2>&1 &/us

设置tomcat开机自启和后台运行

前言:程序登录遇到了问题,重启服务器上的tomcat后程序可以正常的使用,是通过进入bin目录,双击startup.bat运行启动的程序,此时会弹出启动窗口,而且该窗口不能关闭,这个窗口是tomcat的运行日志窗口,没有太大的作用,所以计划将tomcat设置成后台运行并且可以开机自启动. 环境:系统:window7 java:jdk1.8 tomcat:tomcat7 前提:jdk和tomcat的安装完成(步骤省去) 注意:tomcat的环境变量配置的过程中,系统变量中的path路径中要添加上t

设置tomcat开机自启

条件电脑必须安装jdk 1 解压tomcat,cd到tomcat的bin目录下 ,执行service.bat install命令安装服务(卸载的话可以用service.bat uninstall)2再执行net start tomcat7命令启动服务 3设置tomcat7开机启动 按住win+R并输入services.msc,找到tomcat7服务并设置属性为自动启动即可. 原文地址:https://www.cnblogs.com/rdchen/p/11345800.html