【W(wǎng)indows】給程序或腳本注冊服務

  • 發(fā)表于: 2023-06-11 22:03:00 來源:嗶哩嗶哩

01 有一個需求


(資料圖)

首先我們有一個需要注冊服務的程序或腳本

當前腳本每隔 1 秒向 out.txt 文件中覆蓋輸出當前的日期和時間

我們可以根據(jù) out.txt 文件中的日期和時間判斷程序的運行狀態(tài)

腳本送上

02 有一個工具

通過程序 winsw.exe 可以達到給程序或腳本注冊服務的目的

該程序可以通過網(wǎng)址

進行下載

使用時需要先新建 winsw.exe 的配置文件 winsw.xml

根據(jù)實際情況編輯配置文件

配置文件winsw.xml模板

03 有一個操作(注冊服務)

打開命令提示符工具

定位到存放服務注冊程序 winsw.exe 的文件夾中

通過命令

進行注冊服務

注冊完成的服務可以在任務管理器的服務模塊中看到

可以根據(jù)配置文件 winsw.xml 中配置的 id 項進行查詢

配置文件中的 id 項對應服務列

配置文件中的 name 項對應描述列

除了任務管理器中的服務模塊

也可以通過控制面板查看本地服務

可根據(jù)配置文件 winsw.xml 中配置的 name 項進行查詢

配置文件中的 name 項對應名稱列

配置文件中的 description 項對應描述列

在服務的屬性面板中

配置文件中的 id 項對應屬性中的服務名稱

配置文件中的 name 項對應屬性中的描述名稱

配置文件中的 description 項對應屬性中的描述

在生成的文件中

out.txt 是腳本 startup.bat 產(chǎn)生的輸出

winsw.err.log、winsw.out.log 和 winsw.wrapper.log 是服務運行過程中產(chǎn)生的日志

04 還可以做的操作(刪除服務)

打開命令提示符工具

定位到存放服務注冊程序 winsw.exe 的文件夾中

執(zhí)行命令

就可以刪除該服務

關鍵詞: