gpt4 book ai didi

stdout - 为什么配置了 NSSM 的服务输出错误信息到标准输出

转载 作者:行者123 更新时间:2023-12-04 15:53:15 33 4
gpt4 key购买 nike

最近我在 NSSM 的帮助下配置了两个独立的服务。
对于两者,标准输出 标准错误 正在 中输出标准输出 文件,因此 标准错误 即使有错误消息,文件也始终为空。

服务本身按预期工作。
它们最初是通过 CLI 使用以下命令配置的:

nssm install servicename "C:\service\path\file.exe"
nssm set servicename AppDirectory "C:\service\path"

nssm set servicename AppStdout "C:\service\logs\stdout.log"
nssm set servicename AppStderr "C:\service\logs\stderr.log"

nssm set servicename AppStdoutCreationDisposition 4
nssm set servicename AppStderrCreationDisposition 4

nssm set servicename AppRotateFiles 1
nssm set servicename AppRotateOnline 1
nssm set servicename AppRotateSeconds 0
nssm set servicename AppRotateBytes 50000

nssm set servicename Start SERVICE_AUTO_START
nssm start servicename

打开 NSSM GUI 显示一切都按预期配置。

这似乎是 NSSM 中的某种错误。有解决办法吗?或者我错过了什么?

最佳答案

这可能不是您的问题的解决方案,但在我的情况下,问题来自服务仅记录到标准输出,而不是将输出流分离到标准输出和标准错误。也许值得检查一下。

对我来说,NSSM 现在正确地记录到 stdout 和 stderr。

关于stdout - 为什么配置了 NSSM 的服务输出错误信息到标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53007816/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com