windows環境將python腳本安裝成系統服務


在windows環境下將python腳本做成服務需要用到 srvany.exe 和 instsrv.exe 兩個應用。

srvany.exe 和 instsrv.exe 下載鏈接:

鏈接:https://pan.baidu.com/s/1dEBVT7r 密碼:5g6w

假設腳本的名稱:writeData.py

首先,測試Python腳本是否可以正常運行。

如果可以正常運行,建立一個bat文件,writeData.bat,編輯改文件,python  writeData.py,並保存。

以管理員身份運行bat文件,是否報錯。

將srvany.exe 和 instsrv.exe  拷貝到任意目錄下,如:D:\Data下面。

在該目錄下執行控制台指令:

instsrv ServiceName D:\Data\srvany.exe

 ServiceName即你自己定義的服務名稱,可以是要作為系統服務啟動的應用程序的名稱。

即 instsrv writeData D:\Data\srvany.exe

會提示服務添加成功。

然后配置一些信息。

打開命令行,輸入regedit。

打開注冊表,定位到下面的路徑。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName

即HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\writeData

如果該服務名下沒有Parameters項目,則對服務名稱項目右擊新建項,名稱為Parameters,然后定位到Parameters項,新建以下幾個字符串值。

名稱 AppDirectory 值為你要作為服務運行的程序所在文件夾路徑。

即:...\Data
名稱 Application 值為你要作為服務運行的程序地址。

即:...\Data\writeData.bat
名稱 AppParameters 值為你要作為服務運行的程序啟動所需要的參數。   
啟動服務正常運行。


————————————————
版權聲明:本文為CSDN博主「網絡旅行者」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_32327073/java/article/details/78708617


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM