Linux设置jar包开机自启动
warning:
这篇文章距离上次修改已过433天,其中的内容可能已经有所变动。
在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系统,你可能需要使用不同的方法来实现开机自启。
评论已关闭