博客 / 詳情

返回

Linux 安裝配置supervisor管理jar包並設置開機自啓

本文目標

在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
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.