linux下使用shell脚本后台运行spring boot项目,并加入开机自启动

要实现Shell脚本启动Spring Boot项目,并且持续在后台运行,并加入开机启动项,你可以按照以下步骤进行操作:

  1. 创建一个启动脚本文件,例如start_project.sh,并在该文件中编写启动Spring Boot项目的命令,例如:
#!/bin/bash
java -jar /path/to/your/project.jar > /dev/null 2>&1 &

这里假设你的Spring Boot项目的可执行jar文件是project.jar,请根据实际情况替换为你的项目jar文件路径。
2. 为脚本文件添加执行权限,使用命令:

chmod +x start_project.sh
  1. 接下来,你可以在命令行中运行这个脚本文件,以启动Spring Boot项目:
./start_project.sh

项目将在后台运行,你可以关闭终端窗口而不影响项目运行。
4. 下一步是将脚本添加到开机启动项中。使用命令crontab -e来编辑cron表达式(任务调度程序):

crontab -e

按照提示选择编辑器。
5. 在cron表达式中添加一行,指定在系统启动时运行启动脚本。例如:

@reboot /path/to/start_project.sh

保存并退出编辑器。
现在,当系统启动时,你的Spring Boot项目将自动在后台运行。
请注意,这些步骤假设你正在使用类Unix系统(例如Linux),并且已经将系统设置为启用cron任务调度程序。如果你使用的是不同的操作系统或配置,请相应地进行调整。

你可能感兴趣的:(linux,spring,boot,运维)