
nssm
用法:
nssm无需安装,只需将它放在系统上的某个位置运行(最好是path的某位置)。
但是请注意,nssm 将自己注册为事件日志消息源,这意味着从不同位置运行多个实例或不同版本的 nssm 可能会导致混淆。 另请注意,如果您运行事件查看器,它将打开 nssm 可执行文件,防止您覆盖它。 如果您要升级 nssm,请记住这一点。
从特定版本开始,某些功能被标记为受支持。 如果描述的版本比下载页面上的版本更新,则可能是启用了该功能的预发布版本。
下面的等效命令示例显示了将配置现有服务以匹配屏幕截图的命令。 在许多情况下,它们代表相关参数的默认值,因此是多余的。 任何参数也可以重置为默认值
nssm reset <服务名> <参数>
您可以使用 nssm 安装服务。 键入的命令是:
nssm install <服务名>
安装程序由几个带有许多可配置参数的选项卡组成。 大多数都预设为 nssm 的默认值,因此可以在不离开应用程序选项卡的情况下安装服务。
程序选项卡
您要运行的应用程序(或脚本)的路径是唯一的必填字段。 如果应用程序需要在特定目录中启动,您可以在 Startup directory 字段中输入它。 如果该字段留空,则默认启动目录将是包含应用程序的目录。 Arguments 字段可用于指定要传递给应用程序的任何命令行参数。
下面的屏幕截图显示了 UT2003 服务器的安装。 运行此类服务的命令是 ucc server,因此在 Path 下输入 UCC.exe 的完整路径,在 Options 下输入 server。
等效命令:
nssm set UT2003 Application C:\games\ut2003\System\UCC.exe
nssm set UT2003 AppDirectory C:\games\ut2003\System
nssm set UT2003 AppParameters server
单击安装服务完成服务的安装。
详情选项卡:
详细信息选项卡列出了有关服务的系统详细信息。
等效命令:
nssm set UT2003 DisplayName UT2k3
nssm set UT2003 Description Unreal Tournament 2003
nssm set UT2003 Start SERVICE_AUTO_START
登录选项卡
登录选项卡可用于管理将运行服务的用户帐户。 nssm 将自动确保您选择的帐户具有必要的作为服务登录的权限。
等效命令:
nssm set UT2003 ObjectName LocalSystem
nssm set UT2003 Type SERVICE_WIN32_OWN_PROCESS
有关在命令行上配置帐户和密码的详细信息,请参阅命令行使用文档。 如果需要配置空白密码,则必须使用命令行。
依赖项
Dependencies 选项卡列出了在服务可以运行之前必须启动的所有服务或服务组。
您可以输入服务名称或显示名称,每行一个。 服务组名称前面必须有 SC_GROUP_IDENTIFIER 前缀(+ 符号)。
等效命令:
nssm set UT2003 DependOnService MpsSvc
进程选项卡
进程选项卡可用于设置应用程序的进程优先级和 CPU 亲和性。 默认情况下,应用程序将以正常优先级运行,并允许在所有 CPU 上执行。 如果您希望将进程限制为可用 CPU 的子集,请取消选中“所有处理器”并根据需要选择 CPU。
服务运行时,可以从 Windows 任务管理器更改进程优先级和亲缘关系。
等效命令:
nssm set UT2003 AppPriority NORMAL_PRIORITY_CLASS
nssm set UT2003 AppNoConsole 0
nssm set UT2003 AppAffinity All
关机选项卡
关机 选项卡列出了在崩溃后或服务正常停止时整理应用程序时使用的各种停止方法和超时。
等效命令:
nssm set UT2003 AppStopMethodSkip 0
nssm set UT2003 AppStopMethodConsole 1500
nssm set UT2003 AppStopMethodWindow 1500
nssm set UT2003 AppStopMethodThreads 1500
退出操作选项卡
退出操作选项卡可用于调整服务退出时的重启限制和默认操作。 您还可以指定应用程序自动重新启动之间的强制延迟。
要为特定应用程序退出代码配置退出操作,您必须使用注册表,如下所述。
等效命令:
nssm set UT2003 AppThrottle 1500
nssm set UT2003 AppExit Default Restart
nssm set UT2003 AppRestartDelay 0
I/O 选项卡:
I/O 选项卡可用于指定启用 I/O 重定向时使用的输入和/或输出文件。 设置输出和错误通常足以捕获应用程序生成的日志消息。
如下所述在注册表中配置 I/O 以更好地控制路径和访问模式
等效命令:
nssm set UT2003 AppStdout C:\games\ut2003\service.log
nssm set UT2003 AppStderr C:\games\ut2003\service.log
File rotation 选项卡
后续补充:
下载 :