温馨提示×

CentOS Java如何添加启动项

小樊
44
2025-09-17 16:21:20
栏目: 编程语言

在 CentOS 系统中,为 Java 应用程序添加启动项,可以使用 Systemd 服务来实现。以下是一个简单的步骤:

  1. 创建一个新的 Systemd 服务文件:

使用文本编辑器(如 vim)创建一个新的 Systemd 服务文件。例如,我们将创建一个名为 my-java-app.service 的文件:

sudo vim /etc/systemd/system/my-java-app.service
  1. 编辑服务文件:

在新创建的服务文件中,添加以下内容。请根据实际情况替换 <User>, <Group>, <WorkingDirectory>, <ExecStart><Restart> 等参数。

[Unit]
Description=My Java Application
After=syslog.target network.target

[Service]
User=<User>
Group=<Group>
WorkingDirectory=<WorkingDirectory>
ExecStart=/usr/bin/java -jar <YourJavaApp>.jar
Restart=on-failure

[Install]
WantedBy=multi-user.target

例如:

[Unit]
Description=My Java Application
After=syslog.target network.target

[Service]
User=myuser
Group=mygroup
WorkingDirectory=/opt/my-java-app
ExecStart=/usr/bin/java -jar my-java-app.jar
Restart=on-failure

[Install]
WantedBy=multi-user.target
  1. 重新加载 Systemd 配置:

保存并关闭服务文件后,运行以下命令以重新加载 Systemd 配置:

sudo systemctl daemon-reload
  1. 启动新创建的服务:

使用以下命令启动新创建的服务:

sudo systemctl start my-java-app.service
  1. 设置开机自启:

如果希望此 Java 应用程序在系统启动时自动运行,请执行以下命令:

sudo systemctl enable my-java-app.service
  1. 检查服务状态:

要检查服务的状态,请运行以下命令:

sudo systemctl status my-java-app.service

现在,您已经成功为 Java 应用程序创建了一个 Systemd 服务,并将其添加到了 CentOS 的启动项中。

0