我创建了一个简单的批处理文件来启动我的 redis 节点。
@echo off
start cmd.exe /k "cd C:\Users\cmguser\Desktop\7000 & redis-server ./redis.conf"
如果我以管理员身份在 cmd 中运行此批处理文件,它工作正常。我正在通过 NSSM 将此 bat 文件创建为 Windows 服务,但该服务出现以下错误:“Windows 无法在本地计算机上启动该服务,该服务未返回错误。” 参考了这个链接。
我必须在我的批处理文件中提到以管理员身份运行,还是通过上述方法有任何其他问题?
我也尝试通过以下命令创建服务,但它抛出了 1053 错误:
sc create service_name binpath=C:\Users\user\Desktop\redis_config_7000 start= auto