启动之前添加环境变量
setenv.sh:
#!/bin/bash
APPCLASSPATH='../classes:../config'
for jarfile in ../lib/*.jar
do
APPCLASSPATH=$APPCLASSPATH:$jarfile
done
for ortherjars in ../lib/**/*.jar
do
APPCLASSPATH=$APPCLASSPATH:$ortherjars
done
for junit in ../junit/*.jar
do
APPCLASSPATH=$APPCLASSPATH:$junit
done
export CLASSPATH=$APPCLASSPATH
export PATH=/opt/jdk1.6.0_45/bin/:$PATH
#jdk路径
加载jar包之后,运行主程序
#!/bin/bash
cd `dirname $0`
. ./setenv.sh
pro_count=`ps -ef | grep app | grep -v grep | wc -l`
if [ $pro_count -lt 1 ]
then
nohup java com.sitech.csd.MainScheduler > /dev/null 2>&1 &
#MainScheduler 类 > /dev/null 2>&1 &返回的显示放入垃圾回收
echo "app started!"
else
echo "there is already ${pro_count} process with key \"app\" exists!"
fi