使用 Supervisor 管理 SpringBoot 项目

1,安装 language-pack-zh-hans supervisor

apt-get update
apt-get install language-pack-zh-hans supervisor -y

2,安装 JDK

2.1 复制下载好的 tar 文件到服务器上并解压到指定目录:

scp jdk-8u144-linux-x64.tar.gz root@host:/root
ssh root@host
tar zxvf jdk-8u144-linux-x64.tar.gz -C /usr/local/

2.2,修改 profile

vim /etc/profile

添加如下配置

export JAVA_HOME=/usr/local/jdk1.8.0_144
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

2.3,使配置生效

source /etc/profile

3,添加两个快捷方式

mkdir /microservice && cd /microservice
vim killjar.sh
#!/bin/sh
kill -9 $(ps -ef | grep "java -jar" | grep -v grep | awk '{print $2}')
chmod u+x killjar.sh
vim ~/.bashrc
alias psjar='ps aux | grep "java -jar"'
alias killjar='sh /microservice/killjar.sh'
source ~/.bashrc

4,配置 supervisor

vim /etc/supervisor/conf.d/app.conf

添加

[program:app]
command=/usr/local/jdk1.8.0_144/bin/java -jar -Dspring.profiles.active=uat /microservice/xxx.jar
autostart=true
autorestart=true
user=root
log_stderr=true
stderr_logfile=/microservice/log/err.log
stdout_logfile=/microservice/log/out.log
logfile_maxbytes=10MB
logfile_backups=500

重启

supervisorctl reload

配置开启启动

vim /etc/rc.local

添加

service supervisor start

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*