tomcat启动脚本 原创 李永峰Billy 2017-11-27 22:05:34 博主文章分类:实战 ©著作权 文章标签 linux tomcat shell script 文章分类 运维 ©著作权归作者所有:来自51CTO博客作者李永峰Billy的原创作品,请联系作者获取转载授权,否则将追究法律责任 ** 写一个tomcat的启动脚本并不是多么困难的实情,网上很多脚本基本功能都能实现,但是其实并不完善。 之所以想写这个脚本是因为大家在写脚本的时候使用的方法太“笨”,比如去查找某进程PID大家一般都会通过ps -ef配合grep去实现,但是大家并不知道可以用pidof和pgrep来查找进程的PID。还有程序的启动、停止、状态查看都可以用系统的函数来实现,我们要做的只是简单的调用就OK。 所以系统的functions(/etc/init.d/functions)很重要,大家都应该去熟悉了解它。** ** Linux学习之/etc/init.d/functions详解 ** billy98/2043957 #!/bin/sh #create at 2016-08-23 #author billy #qq 5884628 # chkconfig: 2345 31 61 # description: this is tomcat start scprits prog="tomcat-pc" BASE_DIR=/application/$prog START="$BASE_DIR/bin/startup.sh" SHUTDOWN=$BASE_DIR/bin/shutdown.sh . /etc/init.d/functions #调用系统函数 RETVAL=0 uid=`id | cut -d\( -f1 | cut -d= -f2` start() { # Only root can start the service [ $uid -ne 0 ] && exit 4 if status $prog > /dev/null ; then #查看status exit 0 fi daemon --user=tomcat "$START" >/dev/null 2>&1 && \ #使用daemon以tomcat用户启动 action $"Starting $prog: " RETVAL=$? if [ $RETVAL -eq 0 ] ; then touch /var/lock/subsys/$prog [ ! -f /var/run/${prog}.pid ] && /usr/bin/pgrep -f "$prog/conf" > /var/run/${prog}.pid fi return $RETVAL } stop() { echo -n $"Stopping $prog: " #kill -9 `cat /var/run/${prog}.pid` killproc $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && { rm -f /var/lock/subsys/$prog rm -f /var/run/${prog}.pid } return $RETVAL } case $1 in start) start RETVAL=$? ;; stop) stop RETVAL=$? ;; restart|reload) stop start RETVAL=$? ;; status) status $prog RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|status|restart|reload}" RETVAL=2 ;; esac exit $RETVAL 操作显示如下: 赞 收藏 评论 分享 举报 上一篇:MySQL 5.6性能调优my.cnf详解 下一篇:使用mysql恢复数据时视图变成表 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 定时关闭和启动tomcat服务 便于在节假日的时期需要在指定时间开启和关闭tomcat服务的一种方法点击键盘的win键,搜索“任务计划程序”,或者win+R键,在运行里面输入 taskschd.msc回车即可弹出以下界面。点击右上角的 “创建任务”,会弹出来以下界面,填写上对应的东西以后就可以点击上面得“触发器”。到了触发器界面以后点击左下角的新疆按钮,会弹出来一下界面,在此界面是设置出发脚本的时间了,到点以后系统会自动执行设定 tomcat 触发器 定时任务 Centos系统下shell脚本add开机自启动 添加开机自启脚本,注意都需要用绝对路径psubscribe.sh脚本中的内容:nohup /usr/bin/php -f /data/aliyun51015cn/redisChannel/psubscribe.php > psubscribe.log & 1、赋予脚本可执行权限(/opt/script/psubscribe.sh是你的脚本路径)# chmod 777 /data/al 可执行 php 如何在Docker容器启动时自动运行脚本 在使用Docker构建应用程序时,有时我们希望在启动Docker容器时自动执行一些脚本,以初始化应用程序或执行一些必要的操作。 Docker bash 启动脚本 tomcat启动脚本 tomcat启动脚本 tomcat 启动脚本 tomcat 自启动脚本 #!/bin/bash# chkconfig: 2345 10 90# description: Start and Stop the Tomcat daemon. TOMCAT_HOME=/opt/apache-tomcat-6.0.29TOMCAT_START=$TOMCAT_HOME/bin/startup.shTOMCAT_STOP=$TOMCAT_HOM 职场 tomcat 脚本 shell 休闲 tomcat service启动脚本 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869#!/bin/bash#chkconfig 2345 10 90# description:  tomcat service启动脚本 Tomcat服务启动脚本 Tomcat停止服务,有时候会有残余进程。 Tomcat Shell Tomcat启动脚本浅析 本文以Tomcat5.0.28为例,讨论一下Tomcat的启动过程及常见问题。大家都知道,Tomcat最普 tomcat 环境变量 bat脚本 9.6 Tomcat安装 启动脚本 二:Tomcat安装1.上传2.安装[root@xingdiancloud ~]# tar xf apache-tomcat-7.0.34.tar.gz -C /usr/local/[root@xingdiancloud ~]# tar xf jdk-8u91-linux-x64.tar.gz -C /usr/local/[root@xingdiancloud ~]# ln -s /usr/l tomcat java xml linux tomcat 自检启动脚本 我这里遇到的这个情况有点不同,首先我的tomcat是用tomcat用户启动的,然后呢,我需要启动的时候防火墙上将9090端口和28036端口先给封住,不然多人连了,会load很高,话不多说上脚本,只要你机器装了expect就可以运行了,直接用expect方式让它切root用户来执行,哈哈#!/bin/bashfunctioniptables_reject(){/bin/expect<< linux tomcat weblogic--tomcat 启动脚本 weblogic--tomcat 启动脚本 weblogic tomcat 启动脚本 Tomcat启动脚本catalina.sh 1 - 概述脚本catalina.sh用于启动和关闭tomcat服务器,是最关键的脚本另外的脚本startup.sh和shutdown.sh都是使用不同的参数调用了该脚本该脚本的使用方法如下(引自该脚本本身): 2 - 脚本分析 #!/bin/sh# ================================ java 启动 Tomcat 脚本 catalina.sh freebsd下tomcat自动启动脚本 在/etc/rc.conf中添加:tomcat_enable="YES", 在/usr/local/etc/rc.d下添加starttomcat.sh脚本,脚本内容如下 =====================================#!/bin/sh# PROVIDE: tomcat7# REQUIRE: DAEMON cleanvar 启动 职场 tomcat freebsd 休闲 tomcat启动脚本startup.sh分析 一、分析说明 为了写出更加完善的tomcat启动方面的自动化脚本,健壮自己用于代码上线自动化部署的脚本,特分析下tomcat的bin目录下的starup.sh脚本,学习标准的sh脚本的编写方法,从中吸取经验二、脚本分析#!/bin/sh# Licensed to the Apache Software tomcat 解析 startup.sh Tomcat启动脚本catalina.sh---解读 Tomcat启动脚本catalina.sh---解读原网址:http://blog.csdn.net/sun8288/article/details/78431271 - 概述脚本catalina.sh用于启动和关闭tomcat服务器,是最关键的脚本另外的脚本startup.sh和shutdown.sh都是使用不同的参数调用了该脚本该脚本的使用方法如下(引自该脚本本身): echo " linux tomcat catal 关于tomcat启动脚本开机不启动问题 centos 5.x自启动脚本添加到/etc/rc.local中。# vi /etc/rc.local/path/tomcat6/bin/startup.sh===============================toumcat的环境变量设置在/etc/profile 中。#####vim /etc/profileJAVA_HOME=/opt/jdk-1. tomcat开机无法自启动问题解决 Tomcat 重启服务器启动脚本 #!/bin/bash# chkconfig: 345 10 90# description: tomcat#****************************************************#descirption: start or stop the to tomcat start restat dockerfile 中CMD 启动脚本 dockerfile启动tomcat 一、前提 在Linux环境,并已确认成功安装Docker。二、目的 构建一个以oracle jdk version:1.8.0.131+apache tomcat version:7.0.88 Docker将一个简单的web应用部署到创建好的Tomcat Docker 容器中。成功启动Tomcat Docker,并正常运行部署到Tomcat中的简单应 docker tomcat jdk Docker