Shell脚本编写开机自启动问题

img

function start_jar(){
        echo "======"$1"开始启动======="
        nohup java -jar $2  >/dev/null 2>&1  &
        ###这一步是赋值,给jar_pid赋值,其内容执行与否不用关心
        JAR_PID=`lsof -i:$3|grep "LISTEN"|awk '{print $2}'`
       # if [ -n $JAR_PID ];then
      #     echo "======"$1"启动成功,进程ID:" $JAR_PID "======"
      #  else
          #     echo "=============启动失败============="
         # fi
           until [ -n "$JAR_PID" ]
             do
                 JAR_PID=`lsof -i:$3|grep "LISTEN"|awk '{print $2}'`
               done
       echo "======"$1"启动成功,进程ID:" $JAR_PID "======"
}


那,问题呢?
你的尝试,然后遇到的问题之类呢?


服务自启动 N多种写法,没说哪个一定好,最终能达到需求就好