Недавно я настроил две отдельные службы с помощью NSSM.
Для обоих файлов stdout и stderr выводятся в файл stdout , поэтому файл stderr всегда пуст, даже если есть сообщения об ошибках.
Сами службы работают как положено.
Они изначально были настроены через 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 показывает, что все настроено должным образом.
Кажется, это какая-то ошибка в NSSM. Есть ли решение для этого? Или я что-то упустил?