通常
比如應用的目錄結構為
app
bin(存放啟動腳本startup
lib(存放引用的庫)
假設應用的類名為
startup
#!/bin/sh
programdir=
program=
num=$#
temp=$CLASSPATH
#setting libs path
libs=
append(){
temp=$temp
}
for file in $libs; do
append $file
done
export CLASSPATH=$temp:
export LANG=zh_CN
res=`ps aux|grep java|grep $program|grep
if [
then
echo
else
nohup java
sleep
unset res
res=`ps aux|grep java|grep $program|grep
if [
then
echo
else
echo
fi
fi
然後通過此腳本來啟動
注意
啟動時候還可能出現startup
還有可能出現錯誤信息
: bad interpreter: 沒有那個文件或目錄
這是因為startup
下面給出沒有限制的重復啟動問題的腳本
#!/bin/sh
programdir=
num=$#
temp=$CLASSPATH
#setting libs path
libs=
append(){
temp=$temp
}
for file in $libs; do
append $file
done
export CLASSPATH=$temp:
export LANG=zh_CN
nohup java
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26662.html