0
点赞
收藏
分享

微信扫一扫

Linux开机自启动jar包

静悠 2024-11-06 阅读 49

要在 Linux 上配置开机自启动 Jar 包,可以按照以下步骤进行操作:

1.首先,创建一个启动脚本,用于启动你的 Jar 包。在终端中使用编辑器 vim 打开一个新文本文件,并添加以下内容:

#!/bin/bash
java -jar /path/to/your/jar/file.jar

将 /path/to/your/jar/file.jar 替换为你的 Jar 包的实际路径。保存文件并退出编辑器。

2.将脚本添加到系统服务,以便在启动时自动运行。在终端中使用编辑器打开 /etc/systemd/system 目录下的一个新文本文件,例如 myapp.service,并添加以下内容:

[Unit]
Description=My App
[Service]
ExecStart=/path/to/your/startup/script.sh
User=root
Group=root
Restart=always[Install]
WantedBy=multi-user.target

将 /path/to/your/startup/script.sh 替换为你在第一步中创建的脚本的实际路径。修改 User 和 Group 为你希望该服务运行的用户和组。保存文件并退出编辑器。

3.启用新添加的系统服务,以便在下次启动时自动运行。在终端中使用以下命令:

sudo systemctl start myapp.service

将 myapp.service 替换为你在第二步中创建的服务的实际名称。

方式2:使用 rc.local 或 crontab

除了使用 systemd 服务之外,你还可以使用其他方法,例如使用 rc.local 或 crontab。以下是这两种方法的简要说明:

1、使用 rc.local

  • 1.1 打开 /etc/rc.local 文件:

sudo nano /etc/rc.local

1.2 在文件中添加以下内容(在 exit 0 之前):

java -jar /path/to/your/jar/file.jar &

将 /path/to/your/jar/file.jar 替换为你的 Jar 包的实际路径, 保存文件并退出编辑器。

1.3 授予 rc.local 文件可执行权限:

sudo chmod +x /etc/rc.local

1.4 验证配置是否生效:

sudo /etc/rc.local

重新启动系统,验证 Jar 包是否自动启动。

2、使用 crontab

1.1打开 crontab 编辑器:并添加一下内容,保存退出

crontab -e
@reboot java -jar /path/to/your/jar/file.jar &

1.2 验证配置是否生效:

crontab -l

重新启动系统,验证 Jar 包是否自动启动。

测试方式2
  1. 1.找到etc目录下的rc.local文件

2.打开rc.local文件,添加jar包启动脚本

Linux开机自启动jar包_java

3.找到jar包启动脚本

Linux开机自启动jar包_java_02

4.修改rc.local文件

Linux开机自启动jar包_jar_03

5.授予 rc.local 文件可执行权限

Linux开机自启动jar包_jar_04

6.验证配置是否生效

Linux开机自启动jar包_jar_05

可以看到jar包已启动

7.杀死jar包,重启服务器,看jar是否会开机启动

杀死jar包

Linux开机自启动jar包_linux_06

jsp查看jar包是否启动

Linux开机自启动jar包_linux_07

可以看到已启动,今天就到这......

举报

相关推荐

0 条评论