<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                * 用 vim建立 /etc/init.d/mikkle 文件 ~~~ #!/bin/bash # chkconfig: 2345 10 90 # description: Start and Stop Mikkle # power by Mikkle # QQ 776329498 PHP=&quot;/www/wdlinux/php/bin/php&quot; MIKKLE_DIV=&quot;/www/web/mikkle&quot; MIKKLE_SCRIPT=&#039;think&#039; #服務腳本 MIKKLE_NAME=&quot;mikkle&quot; #你自定義的服務名稱 MIKKLE_PID=&quot;${MIKKLE_DIV}/shell/service/${MIKKLE_NAME}.pid&quot; #服務PID MIKKLE_LOG=&quot;${MIKKLE_DIV}/shell/log/${MIKKLE_NAME}.log&quot; #服務運行日志 記錄錯誤信息 #判斷程序是否已經在運行 status_script(){ ps -fe|grep ${MIKKLE_SCRIPT}|grep ${MIKKLE_NAME}|grep -v grep if [ $? -eq 0 ] then echo ${0}&#039; Is running&#039; running=1 elif [ $? -ne 0 ] then echo $0&quot; is NOT running&quot; running=2 fi } #啟動腳本,先判斷腳本是否已經在運行 start_script(){ status_script if [ ${running} -eq 1 ] then echo ${0}&#039; Is starting ...&#039; else echo &#039;start&#039; ${0} &#039;...&#039; cd ${MIKKLE_DIV} nohup ${PHP} ${MIKKLE_SCRIPT} ${MIKKLE_NAME}&gt;/dev/null 2&gt;${MIKKLE_LOG} &amp; echo $! &gt; ${MIKKLE_PID} echo &quot;start finish,PID $!&quot; fi } #停止腳本 stop_script(){ status_script if [ ${running} -ne 1 ] then echo ${0}&#039; no starting &#039;$?... else PIDS=`ps aux|grep ${MIKKLE_SCRIPT}|grep ${MIKKLE_NAME}| grep -v grep |awk &#039;{print $2}&#039;` for kill_pid in ${PIDS} do kill -TERM ${kill_pid} &gt;/dev/null 2&gt;&amp;1 echo &quot;Kill pid ${kill_pid} ..&quot; done echo &#039;stop complete&#039; return 1 fi } #重啟腳本 reload_script(){ stop_script sleep 3 start_script } #入口函數 handle(){ case $1 in start) start_script ;; stop) stop_script ;; status) status_script ;; reload) reload_script ;; restart) reload_script ;; *) echo &#039;MIKKLE OF THIS SERVER IS &#039;${0} &#039;status|start|stop|restart&#039;; ;; esac } if [ $# -eq 1 ] then handle $1 else echo &#039;Mikkle OF THIS SERVER IS &#039;${0} &#039;status|start|stop|restart&#039;; fi ~~~ * 把文件權限設成 755 ~~~ chmod 755 /etc/init.d/mikkle ~~~ * 設成開機啟動 ~~~ chkconfig mikkle on ~~~ 搞定 試一下 ~~~ service mikkle status service mikkle start service mikkle service mikkle stop ~~~ ![](https://box.kancloud.cn/4a9eb74acd2d3c97d8df053564a2a32c_611x453.png) * * * * * &gt; `dos2unix shell/mikkle.sh` dos2unix這個是轉碼命令 當提示\r\n錯誤時 很有用 上述代碼全是搬運 mikkle的 當服務不穩怕出現意外的話,可以把命令加入到supervisor 進程管理當中 具體可以看看這篇博客當中 https://blog.csdn.net/xyang81/article/details/51555473 https://www.landui.com/help/show-7313 將命令添加到supervisorctl(2018-05-03更新) - - 1.按照上述文檔中安裝好 - 2.復制新的命令,配置文件 ![](https://box.kancloud.cn/ab1839f9db9f45fbd6a8a3709aa88b07_535x82.png) 復制一份新的命令行配置工具 ~~~ cp YApiGhost.conf php_task.conf ~~~ ~~~ [program: php_task] #運行程序的命令 command=/usr/local/php7.1/bin/php /home/www/dev_tpshop/think test#此次一定不要有任何的代碼,空格,注釋(包括我現在寫的這一句) directory=/home/www/dev_tpshop ; #命令執行的目錄 autorestart=true ; #程序意外退出是否自動重啟 stderr_logfile=/var/log/php_task.err.log ; #錯誤日志文件 stdout_logfile=/var/log/php_task.out.log ; #輸出日志文件 environment=ASPNETCORE_ENVIRONMENT=Production ; #進程環境變量 #user=root; #進程執行的用戶身份 stopsignal=INT ~~~ - 3.重啟superivor `supervisorctl reload` - 4.查看命令行運行狀態 `ps -aux | grep think` ![](https://box.kancloud.cn/9ff23a172b72183b8180fd7e30a0d31b_864x48.png) ![](https://box.kancloud.cn/8a4d1105590ea00cf6f665ebc3cc9007_856x257.png) ### 成功
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看