1、创建应用程序用户和组

创建系统用户和系统组
groupadd -r jar
useradd -r -s /bin/false -g jar jar

2、创建服务文件

我们现在可以创建一个systemd服务文件来管理我们的应用程序,需要以root用户身份创建此文件
vim /usr/lib/systemd/system/jar.service

  1. [Unit]
  2. Description=Manage Java service
  3. [Service]
  4. Environment="args=--server.port=9090" "options=-Xms128m -Xmx256m"
  5. WorkingDirectory=/opt/jar/
  6. ExecStart=/usr/bin/java $options -jar watchman.jar $args
  7. User=jar
  8. Type=simple
  9. Restart=on-failure
  10. RestartSec=10
  11. [Install]
  12. WantedBy=multi-user.target

注意:启动命令不能使用nohup &
Environment: 指定环境变量
WorkingDirectory:jar文件目录
ExecStart:启动命令

3、加载

systemctl daemon-reload

4、启动

systemctl start jar
systemctl stop jar
systemctl status jar
systemctl enable jar