Перенаправление stdout NSSM заполнено странными символами - PullRequest
0 голосов
/ 20 февраля 2020

Я попытался настроить службу nssm для запуска модуля node-js с помощью редактора службы NSSM GUI. Это работало нормально для самой команды, node-js запускается нормально. Проблема заключалась в том, что я пытался перенаправить вывод на вкладке ввода-вывода в файл журнала, задав для параметра Output (stdout) и Error (stderr) значение D: \ qewd-up \ Log \ Log.txt Появляется файл журнала там, но, кажется, заполнен странными символами (например, китайскими), а не фактическим выводом текста ASCII, который появляется на терминале, если stdout оставлен в покое и с него запускается node-js. Как правильно это сделать? Спасибо!

Версия: 2.24.0.74 Конфигурация:

PS C:\Program Files\nodejs> nssm get QEWD-UP Application
c:\Program Files\nodejs\node.exe
PS C:\Program Files\nodejs> nssm get QEWD-UP AppParameters
node_modules/qewd/up/run_native.js
PS C:\Program Files\nodejs> nssm get QEWD-UP AppDirectory
d:\qewd-up
PS C:\Program Files\nodejs> nssm get QEWD-UP AppExit
Parameter "AppExit" requires a subparameter!
PS C:\Program Files\nodejs> nssm get QEWD-UP AppAffinity
All
PS C:\Program Files\nodejs> nssm get QEWD-UP AppEnvironment

PS C:\Program Files\nodejs> nssm get QEWD-UP AppEnvironmentExtra

PS C:\Program Files\nodejs> nssm get QEWD-UP AppNoConsole
1
PS C:\Program Files\nodejs> nssm get QEWD-UP AppPriority
NORMAL_PRIORITY_CLASS
PS C:\Program Files\nodejs> nssm get QEWD-UP AppRestartDelay
0
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStdin

PS C:\Program Files\nodejs> nssm get QEWD-UP AppStdinShareMode
2
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStdinCreationDisposition
3
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStdinFlagsAndAttributes
128
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStdout

PS C:\Program Files\nodejs> nssm get QEWD-UP AppStdoutShareMode
3
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStdoutCreationDisposition
4
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStdoutFlagsAndAttributes
128
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStderr

PS C:\Program Files\nodejs> nssm get QEWD-UP AppStderrShareMode
3
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStderrCreationDisposition
4
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStderrFlagsAndAttributes
128
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStopMethodSkip
0
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStopMethodConsole
1500
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStopMethodWindow
1500
PS C:\Program Files\nodejs> nssm get QEWD-UP AppStopMethodThreads
1500
PS C:\Program Files\nodejs> nssm get QEWD-UP AppThrottle
1500
PS C:\Program Files\nodejs> nssm get QEWD-UP AppRotateFiles
0
PS C:\Program Files\nodejs> nssm get QEWD-UP AppRotateOnline
0
PS C:\Program Files\nodejs> nssm get QEWD-UP AppRotateSeconds
0
PS C:\Program Files\nodejs> nssm get QEWD-UP AppRotateBytes
0
PS C:\Program Files\nodejs> nssm get QEWD-UP AppRotateBytesHigh
0
PS C:\Program Files\nodejs> nssm get QEWD-UP DependOnGroup

PS C:\Program Files\nodejs> nssm get QEWD-UP DependOnService
Cache_d-_cache_smile
PS C:\Program Files\nodejs> nssm get QEWD-UP Description
NodeJS QEWD-UP
PS C:\Program Files\nodejs> nssm get QEWD-UP DisplayName
QEWD-UP Service
PS C:\Program Files\nodejs> nssm get QEWD-UP ImagePath
C:\Program Files\nodejs\nssm.exe
PS C:\Program Files\nodejs> nssm get QEWD-UP ObjectName
LocalSystem
PS C:\Program Files\nodejs> nssm get QEWD-UP Name
QEWD-UP
PS C:\Program Files\nodejs> nssm get QEWD-UP Start
SERVICE_AUTO_START
PS C:\Program Files\nodejs> nssm get QEWD-UP Type
SERVICE_WIN32_OWN_PROCESS
...