0

用 win32-service 创建新服务, failure_reset_period 是什么意思?

我也会欣赏其他选项(failure_reboot_message、failure_command、failure_actions、failure_delay)和示例。

先感谢您。

4

2 回答 2

1

使用示例:

  Service.new(
    :service_name     => SERVICE_NAME,
    :display_name     => SERVICE_DISPLAYNAME,
    :start_type       => Service::AUTO_START,
    :error_control    => Service::ERROR_NORMAL,
    :service_type     => Service::WIN32_OWN_PROCESS,
    :description      => 'This service does blah blah..',
    :binary_path_name => path,
    :failure_reset_period => 86400, # period (in seconds) with no failures after which the failure count should be reset to 0
    :failure_actions      => [ Service::ACTION_RESTART ], # action to take
    :failure_delay        => 60000 # delay before action in milliseconds
  ) 

failure_reset_period在指定时间后将服务上的失败计数重置为 0,这很有用,因为您可以为服务的第一次、第二次和其他失败配置不同的操作。

这些选项的含义在此处描述,用于failure_reset_period

在重置服务失败计数之前必须经过的天数

于 2013-11-21T10:38:04.853 回答
-1

如果我需要设置具有不同 failure_delay 的第二个和第三个失败选项怎么办?

于 2019-06-27T08:03:51.973 回答