一个简单的转发用的jar程序如何在ubuntu中开机自启动在后台运行?

步骤 1:创建 Systemd 服务单元文件

打开终端并使用文本编辑器创建一个新的 Systemd 服务单元文件 myproject.service

nano /etc/systemd/system/myproject.service

将以下内容粘贴到 myproject.service 文件中:

[Unit]
Description=Your Java Program
After=network.target

[Service]
User=your_username
WorkingDirectory=/path/to/your/jar/file
ExecStart=/usr/bin/java -jar myproject.jar
SuccessExitStatus=143
Restart=always
RestartSec=30

[Install]
WantedBy=multi-user.target
  • 请将 your_username 替换为您的用户名。
  • 将 WorkingDirectory 替换为包含 myproject.jar 文件的目录路径。

步骤 2:启用并启动服务

在终端中执行以下命令以重新加载 Systemd 守护进程并启用服务:

sudo systemctl daemon-reload
sudo systemctl enable myproject

启动服务:

sudo systemctl start myproject

步骤 3:验证服务状态

检查服务是否正在运行:

sudo systemctl status myproject

步骤 4:管理服务

若要停止服务,可以执行:

sudo systemctl stop myproject

若要重新启动服务,可以执行:

sudo systemctl restart myproject
Last modified: 23/08/2024

Author

Comments

Write a Reply or Comment

Your email address will not be published.