0
我創建了一個簡單的批處理文件來啓動我的redis節點。試圖將批處理文件作爲Windows服務運行
@echo off
start cmd.exe /k "cd C:\Users\cmguser\Desktop\7000 & redis-server ./redis.conf"
這個批處理文件工作正常,如果我以管理員身份在cmd中運行它。我通過NSSM創建這個bat文件作爲windows服務,但該服務提供以下錯誤: 「windows無法在本地計算機上啓動該服務,該服務沒有返回錯誤。」請參閱link。
我是否必須提及以管理員身份在我的批處理文件中運行,還是通過上述方法還有其他問題?
此外,我曾嘗試通過以下命令創建服務,但它扔了1053錯誤:
sc create service_name binpath=C:\Users\user\Desktop\redis_config_7000 start= auto
我不確定你的配置。但是你調用'redis_config_7000'作爲路徑,這是你的二進制文件又名批處理文件的位置? –
redis_config_7000只是具有創建redis節點的最低配置。是的,在這個位置,我的批處理文件位於。 –
有許多解決方案,許多免費的,可用的。嘗試https://www.google.com/#q=run+batch+as+service – lit