[英]srvany.exe does not start .bat file
(操作系統:Windows 7)
使用SC.EXE我創建了一個Windows服務。 此外,我創建了必要的注冊表項以指定應用程序路徑(使用關鍵參數)。
“Application”是一個.BAT文件,它設置幾個環境變量,然后調用Python腳本。 當直接從CMD中運行.BAT文件時,我得到正常的,期望的行為。
使用Service Manager我可以啟動和停止服務(也適用於直接從CMD發出的SC.EXE)。 一切正常,沒有警告或錯誤或其他任何事情(在事件日志中)。
BAT文件未執行。 我仔細檢查了應用程序路徑,仔細檢查了服務名稱。
BAT文件內容:
@ECHO OFF
REM ==========================================================================
REM ProcessIntergrationBridge Microsoft Windows Service Shell Script
REM ==========================================================================
SET CONSEQUOR_PIB_HOME=C:\opt\consequor\pib
SET CONSEQUOR_PIB_VERSION_DESIGNATOR=pib_b0100
SET CONSEQUOR_PIB_DATA=C:\var\opt\consequor\pib
SET CONSEQUOR_PIB_LOG=C:\var\opt\consequor\pib\log
SET CONSEQUOR_PIB_LOG_FILE=C:\var\opt\consequor\pib\log\pib.log
SET PYTHONPATH=C:\opt\consequor\pib\%CONSEQUOR_PIB_VERSION_DESIGNATOR%
SET PYTHONHOME=C:\opt\consequor\pib\python-runtime\win
SET PATH=%CONSEQUOR_PIB_HOME%\%CONSEQUOR_PIB_VERSION_DESIGNATOR%\bin;%CONSEQUOR_PIB_HOME%\python-runtime\win;CONSEQUOR_PIB_HOME%\python-runtime\win\DLLs;CONSEQUOR_PIB_HOME%\python-runtime\win\libs;CONSEQUOR_PIB_HOME%\python-runtime\win\Lib;%PATH%
SET CMD=%PYTHONHOME%\pythonw.exe %CONSEQUOR_PIB_HOME%\%CONSEQUOR_PIB_VERSION_DESIGNATOR%\%CONSEQUOR_PIB_VERSION_DESIGNATOR%\start_pib\pib_run_server.py debug
%CMD%
PIBD Service Registry條目:(哦Merde Alors - 我還不能發布圖片...... - 如果有人想看,那么我可以通過直接發送電子郵件...)
感謝您提供有關如何調試,修復,更改它的任何提示 - 您知道。
親切的問候
弗蘭克 - 花了幾天時間試圖了解Windows的神秘面紗。
您應該確保實際使用批處理文件作為參數調用cmd.exe
,而不是僅調用批處理文件。
與此類似的東西:
C:\Windows\System32\cmd.exe /C C:\opt\consequor\pib\yourbatch.bat
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.