[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Process check always running restart script
From: |
Brian Youngstrom |
Subject: |
Re: Process check always running restart script |
Date: |
Tue, 20 May 2003 13:36:55 -0700 |
I've been looking at this some more. Its still happening in 2.0.7 btw.
If I run 'cfagent -vqn', it correctly sees all processes running and
determines that nothing needs to be done:
cfengine:frida: Running process command /bin/ps auxw
Defining classes
DoSignals(sshd)
cfengine:frida: Matches found for sshd - no restart sequence
Defining classes
DoSignals(portmap)
cfengine:frida: Matches found for portmap - no restart sequence
When I drop the -n, the restart script is run, even though all processes
are running.
Any ideas as to what is happening? I'd love to try any suggestions.
I'm currently still at 2.0.5 because of this bug.
Thanks,
-Brian
On Tue, Apr 29, 2003 at 11:24:13AM -0700, Brian Youngstrom wrote:
> I'm having some problems with some of my hosts after upgrading to
> v2.0.6. All machines are Redhat 7.3 w/ local kernel.
>
> In my input file, I have
>
> processes:
> "syslogd" restart "/etc/rc.d/init.d/syslog restart"
> useshell=false
> inform=true
>
> "ntpd" restart "/etc/init.d/ntpd restart"
> useshell=false
>
> and so on. This has worked perfectly on all machines up through v2.0.5.
> After
> upgrading, some of my machines are always running the restart script.
>
> Snippets of cfagent -d2:
> Actionsequence item processes
> cfengine:frida: Running process command /bin/ps auxw
> cfpopen(/bin/ps auxw)
> Appending [USER PID %CPU %MEM VSZ RSS TTY STAT START TIME
> COMMAND]
> Appending [root 1 0.0 0.0 1368 432 ? S Apr07 0:04
> init]
> Appending [root 2 0.0 0.0 0 0 ? SW Apr07 0:01
> [keventd]]
> Appending [root 3 0.0 0.0 0 0 ? SWN Apr07 0:04
> [ksoftirqd_CPU0]]
> [...]
> Appending [root 3883 0.0 0.1 1656 652 ? S 10:11 0:00
> syslogd -m 0]
> Appending [root 3896 0.0 0.0 1364 440 ? S 10:11 0:00
> klogd -x]
> Appending [root 4001 0.0 0.1 1468 544 ? S 10:11 0:00
> /usr/sbin/smartd]
> Appending [ntp 4541 0.0 0.3 1884 1876 ? SL 10:15 0:00
> [ntpd]]
> [...]
> Regex root 4684 0.0 0.1 1656 652 ? S 11:01 0:00 syslogd
> -m 0 matched syslogd
> ProcessFilter(root ...)
> Matched proc[root 4684 0.0 0.1 1656 652 ? S 11:01 0:00
> syslogd -m 0]
> Found matching pid 4684
> Defining classes
> DoSignals(syslogd)
> cfengine:frida: Matches found for syslogd - no restart sequence
> [...]
> Regex ntp 4541 0.0 0.3 1884 1876 ? SL 10:15 0:00 [ntpd]
> matched ntpd
> ProcessFilter(ntp ...)
> Matched proc[ntp 4541 0.0 0.3 1884 1876 ? SL 10:15 0:00
> [ntpd]]
> Found matching pid 4541
> Regex ntp 4719 0.0 0.3 1888 1880 ? SL 11:01 0:00 [ntpd]
> matched ntpd
> ProcessFilter(ntp ...)
> Matched proc[ntp 4719 0.0 0.3 1888 1880 ? SL 11:01 0:00
> [ntpd]]
> Found matching pid 4719
> Defining classes
> DoSignals(ntpd)
> cfengine:frida: Matches found for ntpd - no restart sequence
>
>
> so it looks like cfengine sees the processes there, recognizes that
> nothing should happen, but runs the restart script anyway.
>
> Any idea why this would be happening?
>
> Thanks,
> -Brian
>
> --
> Brian Youngstrom
> byoung@cs.washington.edu
> University of Washington
> Computer Science & Engineering
>
>
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@gnu.org
> http://mail.gnu.org/mailman/listinfo/help-cfengine
--
Brian Youngstrom
byoung@cs.washington.edu
University of Washington
Computer Science & Engineering
- Re: Process check always running restart script,
Brian Youngstrom <=