linux怎么设置jar包开机自启动

avatar
作者
筋斗云
阅读量:0

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

  1. 打开终端并切换到root用户。

  2. 将JAR包复制到一个合适的位置,比如/opt目录下。

    cp /path/to/your.jar /opt/your.jar 
  3. 创建一个启动脚本文件,比如/etc/init.d/your-service

    nano /etc/init.d/your-service 
  4. 在启动脚本文件中写入以下内容:

    #!/bin/sh ### BEGIN INIT INFO # Provides:          your-service # Required-Start:    $remote_fs $syslog # Required-Stop:     $remote_fs $syslog # Default-Start:     2 3 4 5 # Default-Stop:      0 1 6 # Short-Description: Start/Stop your service ### END INIT INFO  # 设置JAR包路径和参数 JAR_PATH="/opt/your.jar" JAR_ARGS=""  case $1 in   start)     echo "Starting your service..."     nohup java -jar $JAR_PATH $JAR_ARGS >/dev/null 2>&1 &     ;;   stop)     echo "Stopping your service..."     killall java     ;;   *)     echo "Usage: /etc/init.d/your-service {start|stop}"     exit 1     ;; esac  exit 0 

    注意替换JAR_PATHJAR_ARGS为你的实际值。

  5. 保存并退出编辑器。然后设置脚本文件为可执行权限。

    chmod +x /etc/init.d/your-service 
  6. 设置脚本文件为开机自启动。

    update-rc.d your-service defaults 

现在,JAR包将会在Linux开机时自动启动。你可以通过执行以下命令启动和停止服务:

/etc/init.d/your-service start  # 启动服务 /etc/init.d/your-service stop   # 停止服务 

注意,这个方法适用于大部分基于SysV的Linux发行版,比如Ubuntu、Debian等。如果你使用的是其他Linux发行版,可能需要稍作修改。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!