将tomcat加入到linux service中,并支持多个tomcat。
来源:互联网 发布:linux中socket通信 编辑:程序博客网 时间:2024/06/06 02:15
Shell脚本放在上面,安装说明readme在脚本下面。
Shell脚本:
#!/bin/bash#chkconfig: 2345 10 90#description:Tomcat serviceCATALINA_HOME=/usr/local/tomcatTOMCAT_START=$CATALINA_HOME/bin/startup.shTOMCAT_STOP=$CATALINA_HOME/bin/shutdown.shexport JAVA_HOME=/usr/java/latest#process显示名称PROGRESS=teaching#pid存放文件process_file=/tmp/${PROGRESS}_tomcat_process_id.txtprocess_pid=/var/lock/subsys/${PROGRESS}# source function library.. /etc/rc.d/init.d/functions# check that networking is up.[ "${NETWORKING}" = "no" ] && exit 0# check for tomcat scriptif [ ! -f $CATALINA_HOME/bin/catalina.sh ]; then echo "Tomcat not valilable..." exitfistart(){if [ -e ${process_pid} ];thenecho -n "${PROGRESS}: allready running"echoexit 1fi echo -n "Starting ${ROGRESS}: " daemon $TOMCAT_START echo touch ${process_pid}}stop(){ps x --width=1000 | grep "${CATALINA_HOME}" | grep -v "grep" | awk '{printf $1 " "}' > ${process_file} read line < ${process_file}if [ ! $line ]; thenif [ ! $1 ] ; thenecho "${PROGRESS} is stopped"fielseif [ $line -gt 0 ]; thenecho ${PROGRESS} stoppingfor pid in $linedokill ${pid}donesleep 3 echo ${PROGRESS} stopped rm -f ${process_pid} echo else echo "${PROGRESS} is stopped" fifi }restart(){ stop start}status(){ps x --width=1000 | grep "${CATALINA_HOME}" | grep -v "grep" | awk '{printf $1 " "}' > ${process_file} read line < ${process_file}if [ ! $line ]; thenecho "${PROGRESS} is stopped"else if [ $line -gt 0 ]; then echo -n "${PROGRESS} ( pid " $line echo -n ") is running..." echo else echo "${PROGRESS} is stopped" fifi }case "$1" in start) start ;; stop) stop ;; restart) stop 1 sleep 3 start ;; status) status ;; *) echo "Usage: ${PROGRESS} {start|stop|restart|status}" exit 1esacexit 0
安装说明:
1.将tomcat文件改名为应用名称(比如改为teaching)2. 打开tomcat文件,修改#tomcat目录CATALINA_HOME=/usr/local/tomcatTOMCAT_START=$CATALINA_HOME/bin/startup.shTOMCAT_STOP=$CATALINA_HOME/bin/shutdown.sh#java目录export JAVA_HOME=/usr/java/latest#process显示应用名称PROGRESS=teaching#pid存放文件process_file=/tmp/${PROGRESS}_tomcat_process_id.txt#pid文件process_pid=/var/lock/subsys/${PROGRESS}3.将teaching文件放入/etc/init.d/目录下4. 执行:chmod 755 /etc/init.d/teaching5. 加入service:chkconfig --add teaching6. 执行如下命令查看是否安装成功:service teaching
0 0
- 将tomcat加入到linux service中,并支持多个tomcat。
- 如何将tomcat加入到linux服务中去
- 将tomcat加入到系统服务
- 【tomcat】linux下将tomcat注册到系统服务中
- Linux中安装多个Tomcat并设置开机启动
- 将tomcat服务注册到service中,使用service tomcat start启动
- 将tomcat服务注册到service中,使用service tomcat start启动
- 在Linux下使Tomcat自动加入到系统启动中
- 在Linux下使Tomcat自动加入到系统启动中
- Linux将tomcat加入开机自启动
- Linux将tomcat加入开机自启动
- 将tomcat转移到其他挂载点并配置service tomcat7命令
- Tomcat配置多个Service
- 将tomcat添加为 linux service 服务
- linux安装tomcat并配置service启动
- [maven]在eclipse中,将maven项目加入到tomcat失败
- 如何将Tomcat加入到系统服务里面
- 将Tomcat Service化
- SQL Server 2008 自动备份数据库 .
- SAP SD 销售佣金在Billing中预提
- 数据库表设计三大范式原则
- java中相对路径
- Linux C一站式学习习题答案12.3.3迷宫问题深度优先
- 将tomcat加入到linux service中,并支持多个tomcat。
- 全部合法顺序——对栈和队列的应用
- 堆和栈
- SMI接口简介(基于IP113F芯片的学习)
- Git创建和公钥生成
- powerdesigner16破解步骤
- SQL核心语句(非常实用的几个技巧)
- IOS 判断手机设备上是否安装某款应用
- [HTML]显示/隐藏DIV的技巧(visibility与display的差别)