防止同一个Java应用重复启动的shell脚本计算机等级考试
文章作者 100test 发表时间 2010:01:01 12:32:09
来源 100Test.Com百考试题网
通常,一个Java的后台应用程序,在Linux的终端可以启动多个,这样造成资源浪费,甚至相互操作竞争资源导致问题。这里通过也shell脚本启动应用,在shell脚本中做了些限制。就可以巧妙避免重复启动的问题了。
比如应用的目录结构为:
app
bin(存放启动脚本startup.sh和class文件、配置文件等。)
lib(存放引用的库)
假设应用的类名为:mypack.MyAppMain
startup.sh
#!/bin/sh
programdir="."
program="mypack.MyAppMain"
num=$#
temp=$CLASSPATH
#setting libs path
libs=../lib/*
append(){
temp=$temp":"$1
}
for file in $libs.