centos6.5 java程序开机启动

  • 打包

将java程序打成jar包,资源文件和lib包放在根目录下,创建test.sh,内容如下

FULLPATH=$(cd "$(dirname "$0")"; pwd) 
#echo "full path is : ${FULLPATH}"  cd ${FULLPATH}

JAVA_HOME=/soft/jdk1.7.0_79
JRE_HOME=/soft/jdk1.7.0_79/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
classpath=.:..:./lib/*

java -cp ./test.jar:$classpath -Dfile.encoding=UTF-8 com.test.run.Test
  • 配置服务

cd /etc/init.d
vi testServer
#以下是test的内容 
#add for chkconfig
#chkconfig: 2345 99 30
#processname: testServer
nohup sh /soft/test/test.sh>/dev/null 2>&1 &
#修改testServer文件 
chmod 777 testServer
chmod +x testServer
chkconfig --add testServer
  • 测试

chkconfig --list // 查看服务是否在列表中 
service testServer start 
jps

如果没有问题,再执行reboot命令查看

如果在启动时出现异常,很可能是环境变量的问题

你可能感兴趣的:(centos6.5 java程序开机启动)