创建 Service 文件
vim /etc/systemd/system/sharp-admin.service
写入以下内容:
[Unit]
Description=Sharp Admin Deploy Service
After=network.target mysql.service
Requires=mysql.service
[Service]
Type=simple
# ExecStart=/bin/bash -c 'nohup java -Xms1024m -Xmx2048m -Dspring.profiles.active=prod -jar /usr/local/projects/sharp-admin/sharp-admin-2.0-SNAPSHOT.jar --server.port=8080 &'
ExecStart=/usr/local/projects/sharp-admin/deploy.sh
WorkingDirectory=/usr/local/projects/sharp-admin
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
如果数据库是 mariadb
上面需要替换成 mariadb.service
添加deploy.sh
可执行权限
chmod +x /usr/local/projects/sharp-admin/deploy.sh
启用并启动服务
sudo systemctl daemon-reload
sudo systemctl enable sharp-admin.service
sudo systemctl start sharp-admin.service