在CentOS系统中,为Java应用程序创建一个启动脚本可以帮助您轻松地管理应用程序的启动、停止和重启。以下是一些配置技巧:
/etc/init.d/目录下创建一个新的脚本文件,例如:java_app。sudo vi /etc/init.d/java_app
JAVA_HOME、APP_NAME、APP_HOME、JAR_FILE等变量。#!/bin/bash
# chkconfig: 2345 20 80
# description: Java Application
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export APP_NAME=my-java-app
export APP_HOME=/opt/my-java-app
export JAR_FILE=$APP_HOME/my-java-app.jar
export LOG_FILE=$APP_HOME/logs/my-java-app.log
start() {
echo "Starting $APP_NAME..."
cd $APP_HOME
nohup java -jar $JAR_FILE >> $LOG_FILE 2>&1 &
echo "$APP_NAME started."
}
stop() {
echo "Stopping $APP_NAME..."
killall java
echo "$APP_NAME stopped."
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
sudo chmod +x /etc/init.d/java_app
chkconfig命令将脚本添加到系统服务。sudo chkconfig --add java_app
sudo service java_app start
sudo service java_app stop
sudo service java_app restart
sudo chkconfig java_app on
以上就是在CentOS系统中为Java应用程序创建启动脚本的一些配置技巧。请根据您的实际需求进行调整。