用 win32-service 创建新服务, failure_reset_period 是什么意思?
我也会欣赏其他选项(failure_reboot_message、failure_command、failure_actions、failure_delay)和示例。
先感谢您。
用 win32-service 创建新服务, failure_reset_period 是什么意思?
我也会欣赏其他选项(failure_reboot_message、failure_command、failure_actions、failure_delay)和示例。
先感谢您。
使用示例:
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
:
在重置服务失败计数之前必须经过的天数
如果我需要设置具有不同 failure_delay 的第二个和第三个失败选项怎么办?