本文目标
在Linux机器上安装supervisor并用它来启动jar包
1.安装
执行以下两条命令
yum -y install epel-release
yum -y install supervisor
2.配置
在/etc/supervisord.d/ 文件夹下新建一个文件 xxx.ini (xxx是文件名,随便起个)
写入以下内容
[program:my_test]
;;java运行使用到的参数自行调整
command=/usr/java/jdk1.8.0_351/bin/java -jar /usr/web/myTest.jar --spring.profiles.active=test
[program:my_dev]
;;java运行使用到的参数自行调整
command=/usr/java/jdk1.8.0_351/bin/java -jar /usr/web/myDev.jar --spring.profiles.active=dev
第一行的 my_test 指定了程序的名字
第三行是jar包的启动命令,这里不能直接用java -jar , 需要用绝对路径指定jdk,不然会报错
--spring.profiles.active=test代表使用test的配置文件
3. jar包
把jar包放到上一步中直接的目录下/usr/web
4.启动supervisor
systemctl start supervisord
5.开机自启设置
执行以下命令查询supervisor安装目录
which supervisord
在同级目录下新建文件 supervisord.service ,并填入以下内容,注意路径
#supervisord.service
[Unit]
Description=Supervisor daemon
[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf
ExecStop=/usr/bin/supervisorctl shutdown
ExecReload=/usr/bin/supervisorctl reload
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
最后设置开机自启
#设置自启
systemctl enable supervisord
#验证
systemctl is-enabled supervisord
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。