Jpom服务配置开机启动

Jpom服务配置开机启动

  1. 配置jpom-server服务

sudo nano /etc/systemd/system/jpom-server.service

脚本内容:

[Unit]
Description=jpom-server

根据需求调整依赖(如 mysql.service)

After=docker.service

[Service]
Type=oneshot
RemainAfterExit=yes

替换为指定用户名

User=ubuntu
Group=ubuntu

Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64"
Environment="HOME=/home/ubuntu"

确保脚本有 #!/bin/bash 且可执行

ExecStart=/bin/bash -c '/home/ubuntu/botsoftware/serverside/jpom/server/bin/Server.sh start 2>&1 &'
ExecStop=/home/ubuntu/botsoftware/serverside/jpom/server/bin/Server.sh stop

[Install]
WantedBy=multi-user.target

  1. 配置jpom-agent服务

sudo nano /etc/systemd/system/jpom-agent.service

脚本内容:

[Unit]
Description=jpom-agent

根据需求调整依赖(如 mysql.service)

After=docker.service

[Service]
Type=oneshot
RemainAfterExit=yes

替换为指定用户名

User=ubuntu
Group=ubuntu

Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64"
Environment="HOME=/home/ubuntu"

确保脚本有 #!/bin/bash 且可执行

ExecStart=/bin/bash -c '/home/ubuntu/botsoftware/serverside/jpom/agent/bin/Agent.sh start 2>&1 &'
ExecStop=/home/ubuntu/botsoftware/serverside/jpom/agent/bin/Agent.sh stop

[Install]
WantedBy=multi-user.target

  1. 重新加载系统服务

sudo systemctl daemon-reload

  1. 启用服务

sudo systemctl enable jpom-server
sudo systemctl enable jpom-agent

  1. 启动服务

sudo systemctl start jpom-agent
sudo systemctl start jpom-server

  1. 删除服务

sudo systemctl stop jpom-server
sudo systemctl disable jpom-server
sudo rm /etc/systemd/system/jpom-server.service

sudo systemctl stop jpom-agent
sudo systemctl disable jpom-agent
sudo rm /etc/systemd/system/jpom-agent.service