java 开机启动linux,linux开机启动java进程
时间: 2023-08-11 17:34:19 浏览: 255
要让 Java 程序在 Linux 开机启动,可以通过以下步骤实现:
1. 将 Java 程序打包成可执行的 JAR 文件。
2. 创建一个启动脚本,设置 Java 运行环境和启动命令,如下所示:
```
#!/bin/sh
JAVA_HOME=/usr/java/jdk1.8.0_181
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
nohup java -jar /path/to/your/jar/file.jar > /dev/null 2>&1 &
```
3. 将启动脚本保存为可执行文件,并将其复制到 /etc/init.d 目录下。
```
sudo chmod +x /path/to/your/startup/script.sh
sudo cp /path/to/your/startup/script.sh /etc/init.d/
```
4. 将启动脚本添加到 Linux 启动脚本中,通过以下命令实现:
```
sudo update-rc.d script.sh defaults
```
这样,当 Linux 开机时,Java 程序就会自动启动。
相关问题
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。
阅读全文