Linux设置jar包开机自启动
在Linux系统中,可以通过创建一个名为 .desktop
的文件并将其放置在 /etc/xdg/autostart/
(针对基于Debian的系统,如Ubuntu)或 /etc/systemd/
(针对Red Hat系统)目录下来实现jar包的开机自启。
以下是一个基于systemd的例子:
- 创建一个新的systemd服务文件,例如
my-java-app.service
,并保存在/etc/systemd/system/
目录下。
sudo nano /etc/systemd/system/my-java-app.service
- 在该文件中添加以下内容:
[Unit]
Description=My Java App
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/java -jar /path/to/your/app.jar
[Install]
WantedBy=multi-user.target
将 /path/to/your/app.jar
替换为你的jar包实际路径。
- 重新加载systemd管理器配置:
sudo systemctl daemon-reload
- 启用服务以在启动时运行:
sudo systemctl enable my-java-app.service
- (可选)启动服务测试:
sudo systemctl start my-java-app.service
确保你的jar包路径是正确的,并且你有足够的权限来执行java命令。如果你的系统使用的是不同的init系统,你可能需要使用不同的方法来实现开机自启。
评论已关闭