使用其他参数重新启动 Windows 服务

Posted

技术标签:

【中文标题】使用其他参数重新启动 Windows 服务【英文标题】:Restart Windows Service with Additional Parameters 【发布时间】:2015-02-09 12:02:52 【问题描述】:

这可能是一个愚蠢的问题,但我一辈子都找不到答案。基本上我正在尝试重新启动 Windows 服务,同时传递一个附加参数。

更详细的:

我正在设置一个 mysql 集群以在我的 Windows 7 PC 上进行测试。

我使用以下方式安装了管理节点:

ndb_mgmd --install=ndb_mgmd1 --config-file="C:/msc/config.ini" --configdir="C:/msc/MN1" --ndb-nodeid=1

到目前为止一切顺利。但现在我对config.ini 做了一些更改,我需要重新启动服务,通过--initial 选项。

我能做到:

sc stop ndb_mgmd1
sc start ndb_mgmd1

但这对--initial 设置没有帮助。

我读过一些帖子说“只需将其添加到最后”,例如

sc start ndb_mgmd1 --initial

但这只是忽略它。

当然,这一定是一件很正常的事情,对吧?

我试图避免需要

sc stop ndb_mgmd1
ndb_mgmd.exe . . . --initial
close the window
sc start ndb_mgmd1

因为这似乎是一种非常冗长的方式来做一些应该很简单的事情。

【问题讨论】:

【参考方案1】:

看来我可能倒霉了。

[在 Windows 上运行 MySQL 集群的已知限制:

将节点作为 Windows 服务运行并不实际(以及 软件限制,仍然需要通过激活进程 ndb_mgm)]1

【讨论】:

以上是关于使用其他参数重新启动 Windows 服务的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 7 上重新启动 mysql 服务器

windows的切换用户、注销和重新启动有啥区别?

使用 Docker-Desktop for Windows,如何配置 sysctl 参数以渗透重新启动?

如何使用任务计划程序重新启动 Windows 服务

服务器重新启动后,Windows 任务计划程序无法运行

为什么我的Windows服务在重新启动服务之前不会记录