使用systemd管理jar服务

  1. 创建服务文件
# 创建配置文件
sudo touch /path/to/new/location/myservice.service
  1. 服务文件内容
[Unit]
Description=myservice

[Service]
User=myuer
ExecStart=/path/to/java/bin/java -jar -Xmx2g -Xms2g \
  -Dserver.port=8080 \
  -Dspring.profiles.active=demo \
  -Dlogging.file.path=/path/to/logs/ \
  -Dspring.config.additional-location=/path/to/config/ \
  /path/to/jar/myservice.jar
LimitNOFILE=65536
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=3
StandardOutput=null

[Install]
WantedBy=multi-user.target

其中ExecStart为jar启动命令,其中参数替换为自己真实参数。

  1. 加载服务文件
# 指定服务文件连接(如服务文件不是/etc/systemd/system/myservice.service,则需要指定连接)
sudo ln -s /path/to/new/location/myservice.service /etc/systemd/system/myservice.service

# 加载服务文件
sudo systemctl daemon-reload
  1. 服务命令
# 查看服务当前状态
systemctl status myservice.service 

# 启动myservice服务
systemctl start myservice.service

# 停止myservice服务
systemctl stop myservice.service

# 重新启动服务
systemctl restart myservice.service

# 重新加载配置
systemctl reload myservice.service

# 设置开机自启动
systemctl enable myservice.service

# 停止开机自启动
systemctl disable myservice.service

#查看所有已启动的服务
systemctl list-units --type=service
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值