01 有一個需求
(資料圖)
首先我們有一個需要注冊服務(wù)的程序或腳本
當(dāng)前腳本每隔 1 秒向 out.txt 文件中覆蓋輸出當(dāng)前的日期和時間
我們可以根據(jù) out.txt 文件中的日期和時間判斷程序的運行狀態(tài)
腳本送上
02 有一個工具
通過程序 winsw.exe 可以達到給程序或腳本注冊服務(wù)的目的
該程序可以通過網(wǎng)址
進行下載
使用時需要先新建 winsw.exe 的配置文件 winsw.xml
根據(jù)實際情況編輯配置文件
配置文件winsw.xml模板
03 有一個操作(注冊服務(wù))
打開命令提示符工具
定位到存放服務(wù)注冊程序 winsw.exe 的文件夾中
通過命令
進行注冊服務(wù)
注冊完成的服務(wù)可以在任務(wù)管理器的服務(wù)模塊中看到
可以根據(jù)配置文件 winsw.xml 中配置的 id 項進行查詢
配置文件中的 id 項對應(yīng)服務(wù)列
配置文件中的 name 項對應(yīng)描述列
除了任務(wù)管理器中的服務(wù)模塊
也可以通過控制面板查看本地服務(wù)
可根據(jù)配置文件 winsw.xml 中配置的 name 項進行查詢
配置文件中的 name 項對應(yīng)名稱列
配置文件中的 description 項對應(yīng)描述列
在服務(wù)的屬性面板中
配置文件中的 id 項對應(yīng)屬性中的服務(wù)名稱
配置文件中的 name 項對應(yīng)屬性中的描述名稱
配置文件中的 description 項對應(yīng)屬性中的描述
在生成的文件中
out.txt 是腳本 startup.bat 產(chǎn)生的輸出
winsw.err.log、winsw.out.log 和 winsw.wrapper.log 是服務(wù)運行過程中產(chǎn)生的日志
04 還可以做的操作(刪除服務(wù))
打開命令提示符工具
定位到存放服務(wù)注冊程序 winsw.exe 的文件夾中
執(zhí)行命令
就可以刪除該服務(wù)