<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                來源: https://www.toutiao.com/article/7051552011174658564/?log_from=5002d4a8d3839_1641883486781&wid=1708747309110 **對于Windows平臺來說,很多軟件或系統的后臺服務是基于windows服務的方式運行的,它的優勢是穩定可靠,有進程保護,但對于一些普通exe程序(控制臺程序或帶界面的windows程序)或bat文件是否也可以封裝成windows服務進行運行呢**?其實windows本身就有SC.exe,它為Windows系統自帶工具,可對Windows系統服務進行創建,查詢,啟動,停止,刪除等操作。但是SC.exe 只支持操作服務控制管理器(SCM)接口規范的系統服務,比如一般的網絡服務進程如shadowsocks,nginx 等無法作為服務直接啟動了,**因此本文介紹一個可以封裝普通exe程序或bat文件的windows服務工具:NSSM**。 **NSSM是一個服務封裝程序,它可以將普通exe程序或bat文件封裝成服務,使之像windows服務一樣運行**。同類型的工具還有微軟自己的srvany,不過nssm更加簡單易用,并且功能強大。它的特點如下: **1.支持普通exe程序(控制臺程序或者帶界面的Windows程序都可以)或bat文件** **2.安裝簡單又方便** **3.可以重定向輸出(并且支持Rotation)** **4.可以自動守護封裝了的服務,程序掛掉了后可以自動重啟** **5.可以自定義環境變量** **6.可以自定義啟動參數** 從以上可以得知,NSSM每個功能都很實用,可以大大簡化開發流程,降低了開發難度,使用和調試起來也非常方便,特別不需要考慮開發一個服務實現服務守護功能,以確保穩定可靠。 **NSSM的官網下載地址:[http://nssm.cc/download](https://link.zhihu.com/?target=http%3A//nssm.cc/download)**,如下圖: ![](https://pic4.zhimg.com/80/v2-5eadd49c0762e3a434da6bf99d5eb7ab_720w.webp) NSSM的官網下載地址 **NSSM常用命令,**如下: **1.安裝服務:nssm install 服務名稱** **2.刪除服務:nssm remove 服務名稱** **3.刪除服務確定:nssm remove 服務名稱 confirm** **4.修改服務(顯示界面修改):nssm edit 服務名稱** **5.啟動服務:nssm start 服務名稱** **6.停止服務:nssm stop 服務名名稱** **7.停止服務:nssm stop 服務名稱** **NSSM使用步驟**,如下: **1.下載NSSM** **2.根據windows平臺,將32/64位nssm.exe文件解壓至任意文件夾** **3.cmd定位至nssm.exe所在目錄,如你操作系統是32bit,請對應32位的nssm.exe文件,如你操作系統是64bit,請對應64位的nssm.exe** **4.輸入 nssm install {服務名稱},即注冊Windows服務的名稱。** ![](https://pic3.zhimg.com/80/v2-2d04f10d5491e754d3b09883ae0d6416_720w.webp) 對應的nssm.exe **注冊服務彈出如下NSSM界面**,如下圖: ![](https://pic3.zhimg.com/80/v2-2f4c8201292dec2569757b44a6831152_720w.webp) 注冊服務 設置說明,如下: **1.Application Path: 選擇系統安裝的exe或bat。** **2.Startup directory: 選擇exe或bat項目的根目錄。** **3.Arguments: 輸入啟動參數。** 上述步驟操作完成,即可點擊Install service來注冊服務。我們在系統的服務中即可找到剛剛注冊的服務。 ![](https://pic2.zhimg.com/80/v2-5c3179bc082f384b6038894ee6ccbf79_720w.webp) 安裝服務 ![](https://pic1.zhimg.com/80/v2-5a8a5e6a7b5557c2a144e935472312dc_720w.webp) 安裝成功 ![](https://pic2.zhimg.com/80/v2-2008db0a7c5433efd2f28cac8d70f02d_720w.webp) 新安裝的windows服務 在系統服務中找到剛剛注冊的服務,右鍵屬性 - 恢復即可設置此服務掛掉重啟等內容。 **需要注意一點,安裝完服務后,需要啟動服務,否則沒有生效**。
                  <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>

                              哎呀哎呀视频在线观看