Use supports :status to check the init script for status, or specify a pattern for the default "ps and grep" behavior
On Jun 13, 2011 5:19 PM, "Jason J. W. Williams" <
">
> wrote:
> I've been noticing that at least one of my cookbooks is causing the
> associated service to be restarted everytime chef runs. None of the
> config files that trigger "notifies" are being changed and the Chef
> logs confirm that. The only thing that seems to be triggering the
> restart is:
>
> service "programname" do
> action [:enable, :start]
> supports :restart => true
> end
>
> In the logs:
>
> [Tue, 14 Jun 2011 00:14:27 +0000] INFO: Processing
> service[programname] action enable (programname::default line 86)
> [Tue, 14 Jun 2011 00:14:27 +0000] INFO: Processing
> service[programname] action start (programname::default line 86)
>
> The service is restarting properly, but interrupting active sessions
> every 15 minutes is not acceptable. How can I keep Chef from
> restarting the process unless something has changed?
>
> -J