钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1075515
首页 Linux 正文内容

linux自启动jar包

钟逸 Linux 2025-08-09 16:09:51 1

常用

**1. 使用 systemd 服务**

systemd 是 Linux 中的系统和服务管理器。您可以创建一个 systemd 服务文件来管理 JAR 包的自启动:

[Unit]

Description=My JAR Application

[Service]

Type=simple

ExecStart=/usr/bin/java -jar /path/to/my.jar

[Install]

WantedBy=multi-user.target

将此文件保存在 /etc/systemd/system/ 目录中,然后运行 sudo systemctl enable my-jar-app.service 。

**2. 使用 Crontab**

您可以使用 Crontab 在特定时间或间隔运行 JAR 包。例如,要每天凌晨 3 点启动 JAR 包,请运行:

crontab -e

并添加以下行:

0 3 * * * /usr/bin/java -jar /path/to/my.jar

高级

**1. 使用 Upstart**

Upstart 是 systemd 之前的系统管理器。您可以在 /etc/init/ 目录中创建一个 Upstart 脚本:

start on startup

task

exec /usr/bin/java -jar /path/to/my.jar

**2. 使用 Supervisord**

Supervisord 是一个进程监控工具。您可以创建一个 Supervisord 配置文件来管理 JAR 包的自启动:

[program:my-jar-app]

command=/usr/bin/java -jar /path/to/my.jar

autostart=true

autorestart=true

将此文件保存在 /etc/supervisor/conf.d/ 目录中,然后运行 sudo service supervisor restart 。

文章目录
    搜索