linux jar包开机自启动
时间: 2023-06-05 17:47:46 浏览: 255
在 Linux 中设置 jar 包开机自启动,需要创建一个启动脚本,并将其添加到开机启动项中。
以下是一个简单的启动脚本示例:
```
#!/bin/sh
java -jar /path/to/your/jar/file.jar
```
将该脚本保存为一个 .sh 文件,例如 start.sh,并给予执行权限:
```
chmod +x start.sh
```
接下来,可以使用 crontab 将该脚本添加到开机启动项中:
```
@reboot /path/to/start.sh &
```
最后,重启系统以确保 jar 包开机自启动。
相关问题
linux配置jar包开机自启动
要在Linux系统中配置jar包开机自启动,可以按照以下步骤进行操作:
1. 将要启动的jar包放置在合适的目录中,比如/opt目录。
2. 在/opt目录下创建一个名为startup.sh的脚本文件,用于启动jar包。在该文件中,可以使用以下命令启动jar包:
```shell
#!/bin/bash
java -jar /opt/your_jar_file.jar
```
3. 保存并关闭startup.sh文件,然后为该文件添加可执行权限,使用以下命令:
```shell
chmod +x /opt/startup.sh
```
4. 接下来,需要创建一个启动脚本,用于在系统启动时执行startup.sh脚本。可以通过以下命令创建一个名为startup.service的service文件:
```shell
sudo nano /etc/systemd/system/startup.service
```
5. 在startup.service文件中,输入以下内容:
```shell
[Unit]
Description=Startup service to run your_jar_file
After=network.target
[Service]
ExecStart=/opt/startup.sh
Restart=always
User=root
[Install]
WantedBy=multi-user.target
```
6. 保存并关闭startup.service文件,然后重新加载systemd服务配置:
```shell
sudo systemctl daemon-reload
```
7. 最后,启用startup.service,并设为开机自启动:
```shell
sudo systemctl enable startup.service
```
现在,每次系统启动时,你的jar包将自动启动。可以通过以下命令检查启动服务的状态:
```shell
sudo systemctl status startup.service
```
如果服务正在运行,则表示jar包已经成功配置为开机自启动。
linux设置jar开机自启动
要在Linux上设置JAR文件开机自启动,可以按照以下步骤进行操作:
1. 将JAR文件放置在合适的位置,例如/opt目录下。
2. 创建一个启动脚本,例如/opt/startup.sh,内容如下:
#!/bin/bash
java -jar /opt/yourjarfile.jar
3. 将脚本设置为可执行:
chmod +x /opt/startup.sh
4. 编辑/etc/rc.local文件,在文件末尾添加以下内容:
su - yourusername -c "/opt/startup.sh &"
其中yourusername是你的用户名,将其替换为实际的用户名。
5. 保存/etc/rc.local文件并退出。
现在,当系统启动时,JAR文件将自动启动。如果需要停止JAR文件的运行,可以使用以下命令:
ps -ef | grep yourjarfile.jar
找到JAR文件的进程ID,然后使用kill命令停止它的运行:
kill -9 yourprocessid
其中yourprocessid是JAR文件的进程ID。
阅读全文