常用
**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 。