在Debian上启动Java服务,你需要遵循以下步骤:
java -version
如果没有安装Java,请使用以下命令安装OpenJDK:
sudo apt update
sudo apt install openjdk-11-jre
将你的Java应用程序打包成一个JAR文件。确保JAR文件包含所有必要的依赖项。
创建一个名为my-java-service.service
的systemd服务文件。使用文本编辑器创建一个新文件,例如:
sudo nano /etc/systemd/system/my-java-service.service
my-java-service.service
文件中,添加以下内容:[Unit]
Description=My Java Service
After=syslog.target network.target
[Service]
User=<your-user>
ExecStart=/usr/bin/java -jar /path/to/your/app.jar
SuccessExitStatus=143
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
请将<your-user>
替换为运行Java应用程序的用户,将/path/to/your/app.jar
替换为你的JAR文件的实际路径。
保存并关闭文件。
重新加载systemd守护程序以识别新创建的服务:
sudo systemctl daemon-reload
sudo systemctl start my-java-service
sudo systemctl status my-java-service
现在,你的Java服务应该在Debian上运行并作为systemd服务进行管理。你可以使用systemctl
命令来控制服务(例如,停止、重启或查看日志)。