- 浏览: 24620 次
文章分类
最新评论
转载:http://blog.csdn.net/jadyer/article/details/7960802
#!/bin/sh
#-------------------------------------------------------------------------------------------------------------
#实际使用中,需注意以下两点
#1)直接在Linux/UNIX上面创建并编写shell脚本
# 这是因为Windows下编写的*.sh文档格式和编码,是Linux/UNIX所不能完全承认的
# 最直接的体现就是使用过程中会遇到很多似是而非的错误,这曾经搞疯了一大片人
#2)编写完*.sh之后,记得[chmod 755 *.sh],否则会提示无法执行or没有权限执行等等
#-------------------------------------------------------------------------------------------------------------
#JDK路径
#JAVA_HOME="/usr/java/jdk1.6.0_31"
#JVM启动参数
#-server:一定要作为第一个参数,在多个CPU时性能佳
#-Xloggc:记录GC日志,这里建议写成绝对路径,如此便可在任意目录下执行该shell脚本
#JAVA_OPTS="-ms512m -mx512m -Xmn256m -Djava.awt.headless=true -XX:MaxPermSize=128m"
JAVA_OPTS="-Duser.timezone=GMT+8 -server -Xms512m -Xmx512m -Xloggc:/app/code/CucPayTradePortalLog/gc.log"
#Java程序日志所在的目录
APP_LOG=/app/code/CucPayTradePortalLog
#Java程序主体所在的目录,即classes的上一级目录
APP_HOME=/app/code/CucPayTradePortal
#Java主程序,即main(String[] args)方法类
APP_MAIN=com.cucpay.tradeportal.MainApp
#classpath参数,包括指定lib目录下的所有jar
CLASSPATH=$APP_HOME/classes
for tradePortalJar in "$APP_HOME"/lib/*.jar
do
CLASSPATH="$CLASSPATH":"$tradePortalJar"
done
#-------------------------------------------------------------------------------------------------------------
#getTradeProtalPID()-->获取Java应用的PID
#说明:通过JDK自带的JPS命令及grep命令,准确查找Java应用的PID
#其中:[jps -l]表示显示Java主程序的完整包路径
# awk命令可以分割出PID($1部分)及Java主程序名称($2部分)
#例子:[$JAVA_HOME/bin/jps -l | grep $APP_MAIN]-->>[5775 com.cucpay.tradeportal.MainApp]
#另外:用这个命令也可以直接取到程序的PID-->>[ps aux|grep java|grep $APP_MAIN|grep -v grep|awk '{print $2}']
#-------------------------------------------------------------------------------------------------------------
#初始化全局变量tradePortalPID,用于标识交易前置系统的PID,0表示未启动
tradePortalPID=0
getTradeProtalPID(){
javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAIN`
if [ -n "$javaps" ]; then
tradePortalPID=`echo $javaps | awk '{print $1}'`
else
tradePortalPID=0
fi
}
#-------------------------------------------------------------------------------------------------------------
#startup()-->启动Java应用程序
#步骤:1)调用getTradeProtalPID()函数,刷新$tradePortalPID全局变量
# 2)若程序已经启动($tradePortalPID不等于0),则提示程序已启动
# 3)若程序未被启动,则执行启动命令
# 4)启动命令执行后,再次调用getTradeProtalPID()函数
# 5)若步骤4执行后,程序的PID不等于0,则打印[Success],否则打印[Failed]
#注意:[echo -n]表示打印字符后,不换行
#注意:[nohup command > /path/nohup.log &]是将作业输出到nohup.log,否则它会输出到该脚本目录下的nohup.out中
#-------------------------------------------------------------------------------------------------------------
startup(){
getTradeProtalPID
echo "======================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo "$APP_MAIN already started(PID=$tradePortalPID)"
echo "======================================================================================"
else
echo -n "Starting $APP_MAIN"
nohup $JAVA_HOME/bin/java $JAVA_OPTS -classpath $CLASSPATH $APP_MAIN > $APP_LOG/nohup.log &
getTradeProtalPID
if [ $tradePortalPID -ne 0 ]; then
echo "(PID=$tradePortalPID)...[Success]"
echo "======================================================================================"
else
echo "[Failed]"
echo "======================================================================================"
fi
fi
}
#-------------------------------------------------------------------------------------------------------------
#shutdown()-->停止Java应用程序
#步骤:1)调用getTradeProtalPID()函数,刷新$tradePortalPID全局变量
# 2)若程序已经启动($tradePortalPID不等于0),则开始执行停止程序操作,否则提示程序未运行
# 3)使用[kill -9 PID]命令强制杀掉进程
# 4)使用[$?]获取上一句命令的返回值,若其为0,表示程序已停止运行,则打印[Success],反之则打印[Failed]
# 5)为防止Java程序被启动多次,这里增加了反复检查程序进程的功能,通过递归调用shutdown()函数的方式,反复kill
#注意:Shell编程中,[$?]表示上一句命令或者上一个函数的返回值
#-------------------------------------------------------------------------------------------------------------
shutdown(){
getTradeProtalPID
echo "======================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo -n "Stopping $APP_MAIN(PID=$tradePortalPID)..."
kill -9 $tradePortalPID
if [ $? -eq 0 ]; then
echo "[Success]"
echo "======================================================================================"
else
echo "[Failed]"
echo "======================================================================================"
fi
getTradeProtalPID
if [ $tradePortalPID -ne 0 ]; then
shutdown
fi
else
echo "$APP_MAIN is not running"
echo "======================================================================================"
fi
}
#-------------------------------------------------------------------------------------------------------------
#getServerStatus()-->检查程序运行状态
#-------------------------------------------------------------------------------------------------------------
getServerStatus(){
getTradeProtalPID
echo "======================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo "$APP_MAIN is running(PID=$tradePortalPID)"
echo "======================================================================================"
else
echo "$APP_MAIN is not running"
echo "======================================================================================"
fi
}
下面是我整理的用于启动Java应用程序的startup.sh(可单独使用)
[ruby] view plaincopyprint?
#!/bin/sh
#-------------------------------------------------------------------------------------------------------------
#该脚本的使用方式为-->[sh startup.sh]
#该脚本可在服务器上的任意目录下执行,不会影响到日志的输出位置等
#-------------------------------------------------------------------------------------------------------------
#JAVA_HOME="/usr/java/jdk1.6.0_31"
JAVA_OPTS="-Duser.timezone=GMT+8 -server -Xms2048m -Xmx2048m -Xloggc:/app/code/CucPayTradePortalLog/gc.log"
APP_LOG=/app/code/CucPayTradePortalLog
APP_HOME=/app/code/CucPayTradePortal
APP_MAIN=com.cucpay.tradeportal.MainApp
CLASSPATH=$APP_HOME/classes
for tradePortalJar in "$APP_HOME"/lib/*.jar;
do
CLASSPATH="$CLASSPATH":"$tradePortalJar"
done
tradePortalPID=0
getTradeProtalPID(){
javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAIN`
if [ -n "$javaps" ]; then
tradePortalPID=`echo $javaps | awk '{print $1}'`
else
tradePortalPID=0
fi
}
startup(){
getTradeProtalPID
echo "================================================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo "$APP_MAIN already started(PID=$tradePortalPID)"
echo "================================================================================================================"
else
echo -n "Starting $APP_MAIN"
nohup $JAVA_HOME/bin/java $JAVA_OPTS -classpath $CLASSPATH $APP_MAIN > $APP_LOG/nohup.log &
getTradeProtalPID
if [ $tradePortalPID -ne 0 ]; then
echo "(PID=$tradePortalPID)...[Success]"
echo "================================================================================================================"
else
echo "[Failed]"
echo "================================================================================================================"
fi
fi
}
startup
下面是我整理的用于停止Java应用程序的shutdown.sh(可单独使用)
[ruby] view plaincopyprint?
#!/bin/sh
APP_MAIN=com.cucpay.tradeportal.MainApp
tradePortalPID=0
getTradeProtalPID(){
javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAIN`
if [ -n "$javaps" ]; then
tradePortalPID=`echo $javaps | awk '{print $1}'`
else
tradePortalPID=0
fi
}
shutdown(){
getTradeProtalPID
echo "================================================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo -n "Stopping $APP_MAIN(PID=$tradePortalPID)..."
kill -9 $tradePortalPID
if [ $? -eq 0 ]; then
echo "[Success]"
echo "================================================================================================================"
else
echo "[Failed]"
echo "================================================================================================================"
fi
getTradeProtalPID
if [ $tradePortalPID -ne 0 ]; then
shutdown
fi
else
echo "$APP_MAIN is not running"
echo "================================================================================================================"
fi
}
shutdown
最后是我整理的用于查看Java应用程序运行状态的serverStatus.sh(可单独使用)
[ruby] view plaincopyprint?
#!/bin/sh
APP_MAIN=com.cucpay.tradeportal.MainApp
tradePortalPID=0
getTradeProtalPID(){
javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAIN`
if [ -n "$javaps" ]; then
tradePortalPID=`echo $javaps | awk '{print $1}'`
else
tradePortalPID=0
fi
}
getServerStatus(){
getTradeProtalPID
echo "================================================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo "$APP_MAIN is running(PID=$tradePortalPID)"
echo "================================================================================================================"
else
echo "$APP_MAIN is not running"
echo "================================================================================================================"
fi
}
getServerStatus
#!/bin/sh
#-------------------------------------------------------------------------------------------------------------
#实际使用中,需注意以下两点
#1)直接在Linux/UNIX上面创建并编写shell脚本
# 这是因为Windows下编写的*.sh文档格式和编码,是Linux/UNIX所不能完全承认的
# 最直接的体现就是使用过程中会遇到很多似是而非的错误,这曾经搞疯了一大片人
#2)编写完*.sh之后,记得[chmod 755 *.sh],否则会提示无法执行or没有权限执行等等
#-------------------------------------------------------------------------------------------------------------
#JDK路径
#JAVA_HOME="/usr/java/jdk1.6.0_31"
#JVM启动参数
#-server:一定要作为第一个参数,在多个CPU时性能佳
#-Xloggc:记录GC日志,这里建议写成绝对路径,如此便可在任意目录下执行该shell脚本
#JAVA_OPTS="-ms512m -mx512m -Xmn256m -Djava.awt.headless=true -XX:MaxPermSize=128m"
JAVA_OPTS="-Duser.timezone=GMT+8 -server -Xms512m -Xmx512m -Xloggc:/app/code/CucPayTradePortalLog/gc.log"
#Java程序日志所在的目录
APP_LOG=/app/code/CucPayTradePortalLog
#Java程序主体所在的目录,即classes的上一级目录
APP_HOME=/app/code/CucPayTradePortal
#Java主程序,即main(String[] args)方法类
APP_MAIN=com.cucpay.tradeportal.MainApp
#classpath参数,包括指定lib目录下的所有jar
CLASSPATH=$APP_HOME/classes
for tradePortalJar in "$APP_HOME"/lib/*.jar
do
CLASSPATH="$CLASSPATH":"$tradePortalJar"
done
#-------------------------------------------------------------------------------------------------------------
#getTradeProtalPID()-->获取Java应用的PID
#说明:通过JDK自带的JPS命令及grep命令,准确查找Java应用的PID
#其中:[jps -l]表示显示Java主程序的完整包路径
# awk命令可以分割出PID($1部分)及Java主程序名称($2部分)
#例子:[$JAVA_HOME/bin/jps -l | grep $APP_MAIN]-->>[5775 com.cucpay.tradeportal.MainApp]
#另外:用这个命令也可以直接取到程序的PID-->>[ps aux|grep java|grep $APP_MAIN|grep -v grep|awk '{print $2}']
#-------------------------------------------------------------------------------------------------------------
#初始化全局变量tradePortalPID,用于标识交易前置系统的PID,0表示未启动
tradePortalPID=0
getTradeProtalPID(){
javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAIN`
if [ -n "$javaps" ]; then
tradePortalPID=`echo $javaps | awk '{print $1}'`
else
tradePortalPID=0
fi
}
#-------------------------------------------------------------------------------------------------------------
#startup()-->启动Java应用程序
#步骤:1)调用getTradeProtalPID()函数,刷新$tradePortalPID全局变量
# 2)若程序已经启动($tradePortalPID不等于0),则提示程序已启动
# 3)若程序未被启动,则执行启动命令
# 4)启动命令执行后,再次调用getTradeProtalPID()函数
# 5)若步骤4执行后,程序的PID不等于0,则打印[Success],否则打印[Failed]
#注意:[echo -n]表示打印字符后,不换行
#注意:[nohup command > /path/nohup.log &]是将作业输出到nohup.log,否则它会输出到该脚本目录下的nohup.out中
#-------------------------------------------------------------------------------------------------------------
startup(){
getTradeProtalPID
echo "======================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo "$APP_MAIN already started(PID=$tradePortalPID)"
echo "======================================================================================"
else
echo -n "Starting $APP_MAIN"
nohup $JAVA_HOME/bin/java $JAVA_OPTS -classpath $CLASSPATH $APP_MAIN > $APP_LOG/nohup.log &
getTradeProtalPID
if [ $tradePortalPID -ne 0 ]; then
echo "(PID=$tradePortalPID)...[Success]"
echo "======================================================================================"
else
echo "[Failed]"
echo "======================================================================================"
fi
fi
}
#-------------------------------------------------------------------------------------------------------------
#shutdown()-->停止Java应用程序
#步骤:1)调用getTradeProtalPID()函数,刷新$tradePortalPID全局变量
# 2)若程序已经启动($tradePortalPID不等于0),则开始执行停止程序操作,否则提示程序未运行
# 3)使用[kill -9 PID]命令强制杀掉进程
# 4)使用[$?]获取上一句命令的返回值,若其为0,表示程序已停止运行,则打印[Success],反之则打印[Failed]
# 5)为防止Java程序被启动多次,这里增加了反复检查程序进程的功能,通过递归调用shutdown()函数的方式,反复kill
#注意:Shell编程中,[$?]表示上一句命令或者上一个函数的返回值
#-------------------------------------------------------------------------------------------------------------
shutdown(){
getTradeProtalPID
echo "======================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo -n "Stopping $APP_MAIN(PID=$tradePortalPID)..."
kill -9 $tradePortalPID
if [ $? -eq 0 ]; then
echo "[Success]"
echo "======================================================================================"
else
echo "[Failed]"
echo "======================================================================================"
fi
getTradeProtalPID
if [ $tradePortalPID -ne 0 ]; then
shutdown
fi
else
echo "$APP_MAIN is not running"
echo "======================================================================================"
fi
}
#-------------------------------------------------------------------------------------------------------------
#getServerStatus()-->检查程序运行状态
#-------------------------------------------------------------------------------------------------------------
getServerStatus(){
getTradeProtalPID
echo "======================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo "$APP_MAIN is running(PID=$tradePortalPID)"
echo "======================================================================================"
else
echo "$APP_MAIN is not running"
echo "======================================================================================"
fi
}
下面是我整理的用于启动Java应用程序的startup.sh(可单独使用)
[ruby] view plaincopyprint?
#!/bin/sh
#-------------------------------------------------------------------------------------------------------------
#该脚本的使用方式为-->[sh startup.sh]
#该脚本可在服务器上的任意目录下执行,不会影响到日志的输出位置等
#-------------------------------------------------------------------------------------------------------------
#JAVA_HOME="/usr/java/jdk1.6.0_31"
JAVA_OPTS="-Duser.timezone=GMT+8 -server -Xms2048m -Xmx2048m -Xloggc:/app/code/CucPayTradePortalLog/gc.log"
APP_LOG=/app/code/CucPayTradePortalLog
APP_HOME=/app/code/CucPayTradePortal
APP_MAIN=com.cucpay.tradeportal.MainApp
CLASSPATH=$APP_HOME/classes
for tradePortalJar in "$APP_HOME"/lib/*.jar;
do
CLASSPATH="$CLASSPATH":"$tradePortalJar"
done
tradePortalPID=0
getTradeProtalPID(){
javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAIN`
if [ -n "$javaps" ]; then
tradePortalPID=`echo $javaps | awk '{print $1}'`
else
tradePortalPID=0
fi
}
startup(){
getTradeProtalPID
echo "================================================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo "$APP_MAIN already started(PID=$tradePortalPID)"
echo "================================================================================================================"
else
echo -n "Starting $APP_MAIN"
nohup $JAVA_HOME/bin/java $JAVA_OPTS -classpath $CLASSPATH $APP_MAIN > $APP_LOG/nohup.log &
getTradeProtalPID
if [ $tradePortalPID -ne 0 ]; then
echo "(PID=$tradePortalPID)...[Success]"
echo "================================================================================================================"
else
echo "[Failed]"
echo "================================================================================================================"
fi
fi
}
startup
下面是我整理的用于停止Java应用程序的shutdown.sh(可单独使用)
[ruby] view plaincopyprint?
#!/bin/sh
APP_MAIN=com.cucpay.tradeportal.MainApp
tradePortalPID=0
getTradeProtalPID(){
javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAIN`
if [ -n "$javaps" ]; then
tradePortalPID=`echo $javaps | awk '{print $1}'`
else
tradePortalPID=0
fi
}
shutdown(){
getTradeProtalPID
echo "================================================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo -n "Stopping $APP_MAIN(PID=$tradePortalPID)..."
kill -9 $tradePortalPID
if [ $? -eq 0 ]; then
echo "[Success]"
echo "================================================================================================================"
else
echo "[Failed]"
echo "================================================================================================================"
fi
getTradeProtalPID
if [ $tradePortalPID -ne 0 ]; then
shutdown
fi
else
echo "$APP_MAIN is not running"
echo "================================================================================================================"
fi
}
shutdown
最后是我整理的用于查看Java应用程序运行状态的serverStatus.sh(可单独使用)
[ruby] view plaincopyprint?
#!/bin/sh
APP_MAIN=com.cucpay.tradeportal.MainApp
tradePortalPID=0
getTradeProtalPID(){
javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAIN`
if [ -n "$javaps" ]; then
tradePortalPID=`echo $javaps | awk '{print $1}'`
else
tradePortalPID=0
fi
}
getServerStatus(){
getTradeProtalPID
echo "================================================================================================================"
if [ $tradePortalPID -ne 0 ]; then
echo "$APP_MAIN is running(PID=$tradePortalPID)"
echo "================================================================================================================"
else
echo "$APP_MAIN is not running"
echo "================================================================================================================"
fi
}
getServerStatus
发表评论
-
spring activeMq 参考资料
2014-11-14 15:41 0Configuring ActiveMQ transactio ... -
解决 safari window.open 无法实现的问题
2013-07-09 15:11 2939今天在做浏览器兼容问题是,发现safari window.op ... -
由MyEclipse内存不足谈谈JVM内存
2013-06-07 18:37 738转载:http://www.javatang.co ... -
httpClient4的使用
2013-05-02 14:06 0参考地址: http://backend.blog.163.c ... -
ireport 分组求和
2013-01-09 17:22 3194在ireport中实现分组,求和。效果如下 name ... -
个人笔word 2007 失去焦点后鼠标无法编辑的解决方案 ( 转载),个人笔记
2012-12-28 10:08 988最近频繁的使用word 2007做文档,一填突然发现我的wor ... -
ireport使用javabean做数据源
2012-12-23 12:34 1104Java开源报表JasperReport、iReport4.5 ... -
2010-02-11 09:56 javascript转换字符串为json对象的方法
2012-07-04 01:30 0http://hi.baidu.com/zhwinde/ite ... -
httpClient请求服务器报javax.xml.stream.XMLStreamException: ParseErro错误
2012-06-06 09:34 2476今天用httpClient获取服务器端的xml数据时,报如下错 ... -
使用CA签发的服务器证书搭建Tomcat双向SSL认证服务
2012-03-23 16:28 0http://www.rsky.com.cn/Article/ ... -
HTTP Status 404(The requested resource is not available)的几种解决方法
2012-03-03 11:26 0http://blog.csdn.net/IBM_linghb ... -
Servlet.service() for servlet action threw exception错误
2012-02-14 22:48 1514今天在做项目时Servlet.service() for se ... -
xml注解用法造成的异常
2011-12-29 14:28 1897javax.persistence.PersistenceEx ... -
web Service请求是报There must be a method name element错误
2011-09-24 14:35 6185今天写了个测试web Service客户端的程序报如下错误,查 ...
相关推荐
在开发过程中经常会员到在Linux环境中使用Shell脚本启动和停止java程序的情况,常用的java -jar命令只能运行jar文件,有很多不方便的地方,一旦代码修改就需要重新编辑打包,其实还有很多其他的方式,这个资源中包含...
本shell脚本可以便捷的启动或停止java应用程序包含(spring-boot),且支持重启、停止、查看日志登命令。免去使用kill命令结束进程!
java程序通用的产品包模板,启停脚本可以同时兼容普通java工程和springboot工程,如有定制化需求可以自行扩展。
主要介绍了Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
部署java项目需要启动和停止项目,在linux脚本基础之上编写了一套可以直接完成部署程序启动停止等操作的脚本,我自己用了感觉还行,你要是觉得很好可以也试一下
2. 添加完整的Crmeb-admin.jar和Cremb-front.jar启动和停止shell脚本 3. 修复文件导出可能出现错误的问题 4. 修复推广人列表可能存在数据不正确的问题 5. 修复获取默认地址唯一的问题 6. 优化Java项目删除历史日志 7...
2. 添加完整的Crmeb-admin.jar和Cremb-front.jar启动和停止shell脚本 3. 修复文件导出可能出现错误的问题 4. 修复推广人列表可能存在数据不正确的问题 5. 修复获取默认地址唯一的问题 6. 优化Java项目删除历史日志 7...
2. 添加完整的Crmeb-admin.jar和Cremb-front.jar启动和停止shell脚本 3. 修复文件导出可能出现错误的问题 4. 修复推广人列表可能存在数据不正确的问题 5. 修复获取默认地址唯一的问题 6. 优化Java项目删除历史日志 7...
这是Linux环境下一键启动/停止多个Java程序jar包的文件,执行命令为./java.sh start
2. 添加完整的Crmeb-admin.jar和Cremb-front.jar启动和停止shell脚本 3. 修复文件导出可能出现错误的问题 4. 修复推广人列表可能存在数据不正确的问题 5. 修复获取默认地址唯一的问题 6. 优化Java项目删除历史日志 7...
2. 添加完整的Crmeb-admin.jar和Cremb-front.jar启动和停止shell脚本 3. 修复文件导出可能出现错误的问题 4. 修复推广人列表可能存在数据不正确的问题 5. 修复获取默认地址唯一的问题 6. 优化Java项目删除历史日志 7...
首先来描述下环境,在机器上有很多个JAVA程序,我们在每个JAVA程序里都配置了一个启动|停止|重启的脚本 举个例子: 我们现在要同时运行这些脚本,来达到快速启动所有的JAVA程序,如果我们只用多线程的话,线程是不会...
022 分析Hadoop 三种启动停止方式的Shell 脚本 023 去除警告【Warning$HADOOP HOME is deprecated。】 024 Hadoop相关命令中的【–config configdir】作用 025 Hadoop 目录结构 026 Eclipse导入Hadoop源码项目 027 ...
13.2 启动和停止NFS守护程序 236 13.3 NFS状态 236 13.4 配置NFS服务器和客户 236 13.4.1 建立/etc/exports文件 237 13.4.2 使用mount加载一个导出的文 件系统 238 13.4.3 卸载文件系统 238 13.4.4 配置/etc/fstab...
start_tomcat.sh #这是启动Tomcat服务的Shell脚本文件6. stop_tomcat.sh #这是用于停止Tomcat服务的Shell脚本文件7. Hello.py #这是一个简单的python程序文件,用于打印“ Hello!World” 8. myweb.html #这是...
1037.5 数据库引用 1047.5.1 什么是DBRef 1047.5.2 示例模式 1047.5.3 驱动对DBRef的支持 1057.5.4 什么时候该使用DBRef呢 106第8章 管理 1078.1 启动和停止MongoDB 1078.1.1 从命令行启动 1078.1.2...
一个Java恶魔,它通过JMX和RMI公开shell / groovy / ruby / jython脚本(和其他内容)。 可以应用在具有分布式应用程序的环境中,其中需要启动,停止,监视,安装各种应用程序。
977.2.4 尾部游标 987.3 GridFS:储存文件 997.3.1 开始使用GridFS:mongofiles 997.3.2 通过MongoDB 驱动程序操作GridFS 1007.3.3 内部原理 1007.4 服务器端脚本 1017.4.1 db.eval 1017.4.2 存储...
10.3.3 应用程序软件资源 10.4 系统性能分析标准和优化原则 10.5 几种典型应用对系统资源使用的特点 10.5.1 以静态内容为主的Web应用 10.5.2 以动态内容为主的Web应用 10.5.3 数据库应用 10.5.4 软件...