在服务器上部署Jar包,可以使用Java的内置服务工具——java
命令的守护进程特性。但是要确保这个过程的自动实现,将使用systemd
服务。以下是详细的实现方式:
Step 1: 创建服务脚本
首先,需要创建一个systemd
服务脚本来定义java服务。在 /etc/systemd/system/
目录下使用文本编辑器如nano
或vim
创建一个文件。比如部署和运行名为MyApp.jar
的jar包,将文件命名为myapp.service
:
sudo nano /etc/systemd/system/myapp.service
然后在文件中输入以下内容:
[Unit]
Description=MyApp
After=network.target
[Service]
Type=simple
User=myusername
Restart=always
RestartSec=10s
ExecStart=/usr/local/bin/java -jar /path/to/your/MyApp.jar
StandardOutput=syslog
StandardError=syslog
[Install]
WantedBy=multi-user.target
ExecStart
行定义了运行java应用