1、创建应用程序用户和组
创建系统用户和系统组groupadd -r jar
useradd -r -s /bin/false -g jar jar
2、创建服务文件
我们现在可以创建一个systemd服务文件来管理我们的应用程序,需要以root用户身份创建此文件vim /usr/lib/systemd/system/jar.service
[Unit]
Description=Manage Java service
[Service]
Environment="args=--server.port=9090" "options=-Xms128m -Xmx256m"
WorkingDirectory=/opt/jar/
ExecStart=/usr/bin/java $options -jar watchman.jar $args
User=jar
Type=simple
Restart=on-failure
RestartSec=10
[Install]
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