【问题标题】:Powershell DSC: Whats the recommendation if we want a process to be always runningPowershell DSC:如果我们希望进程始终运行,建议是什么
【发布时间】:2019-04-20 00:52:16
【问题描述】:

我希望一个进程 (exe) 始终在机器上运行,即使在它重新启动后也是如此。我已经设置了 powershell DSC,目前我将它作为一个 WindowsProcess 并且它在重新启动后没有启动。谁能告诉我在这种情况下推荐的资源是什么?

【问题讨论】:

    标签: powershell powershell-dsc


    【解决方案1】:

    您实际上并不需要 DSC,只需使用 sc 命令创建一个启动类型为 auto 的服务。网上有很多例子。

    sc create <servicename> binpath= "<pathtobinaryexecutable>" [option1] [option2] [optionN]
    

    您也可以使用Service 创建服务。像这样的东西应该可以工作:

    configuration ServiceTest
    {
        Import-DscResource -ModuleName PSDesiredStateConfiguration
        Node localhost
        {
    
            Service ServiceExample
            {
                Name        = "TermService"
                StartupType = "Manual"
                State       = "Running"
                Path        = "path\to\binary
            }
        }
    }
    

    【讨论】:

    • 感谢您的回复。但我有点需要 DSC 用于其他目的。我需要在我的 kubernetes 集群的主机上安装一些东西。这就是我第一次选择使用 DSC 的原因,它正确设置并运行我的 exe。但是我也想在机器重新启动时运行它。我可以尝试在我的 WindowsProcess it self 中使用这个 sc 命令
    • 检查更新的答案,如果你仍然需要 dsc,你不妨使用 dsc 来做这个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 2020-04-29
    相关资源
    最近更新 更多