- 1、startup.sh
- 2、shutdown.sh
- 3、自启动设置
#!/bin/bash
export JAVA_HOME=/usr/local/java/java_1.8_64
export PATH=${JAVA_HOME}/bin:$PATH
nohup java -jar -Xms1024m -Xmx2048m /app/server/xxxx.jar > /app/server/xxx.log 2>&1 &
2、shutdown.sh
#!/bin/bash
pid=`ps -ef | grep xxxx.jar | grep -v grep | awk '{print $2}'`
echo "the pid of the process is ${pid}"
if [ -z "${pid}" ]
then
echo "the process was already killed!"
else
kill -9 ${pid}
echo "kill process complete!"
fi
3、自启动设置
以opensuse系统为例
修改/etc/init.d/after.local文件,添加以下内容:
su - aaa -c "/app/server/startup.sh"
意思就是系统启动后以aaa用户执行/app/server/startup.sh命令。



