[Pacemaker] booth is the state of "started" on pacemaker before booth write ticket info in cib.
Yuichi SEINO
seino.cluster2 at gmail.com
Tue Mar 19 07:42:24 CET 2013
Hi Xia and Jiaju,
Because RA may read an unintended file, I think that it is better to
check the existence of lockfile in RA. I detailed a previous mail.
What do you think about this?
If you agrees to this, Could you fix RA?
Sincerely,
Yuichi
2013/2/25 Yuichi SEINO <seino.cluster2 at gmail.com>:
> Hi Jiaju,
>
> 2013/2/22 Jiaju Zhang <jjzhang at suse.de>:
>> On Wed, 2013-02-20 at 16:26 +0900, Yuichi SEINO wrote:
>>> Hi Jiaju,
>>>
>>> I am testing this patch.
>>> When a lockfile was removed, it seems that the stop of RA isn't a
>>> intended behavior.
>>
>> I'm just curious how the lockfile was removed. Basically the existence
>> of the lockfile shows one boothd is started, and prevent being wrongly
>> started again. So the lockfile should not be removed intentionally by
>> the admin.
>
> I used how to run "mv" to the pid file.
>
> The other case also is the same situation. When we already run
> "boothd -l other.pid" on node, the lockfile exists in the other place.
> So, $lockfile doesn't exist in the start and stop of RA.
>
> I think that it is better to take account of the existence of
> lockfile or $pidnum, because /proc/cmdline may happen to fulfill this
> if. For example, anything RA includes the check if pid is the empty.
>
> anything_status() {
> if test -f "$pidfile"
> then
> if pid=`getpid $pidfile` && [ "$pid" ] && kill -s 0 $pid
> then
> return $OCF_SUCCESS
> else
> # pidfile w/o process means the process died
> return $OCF_ERR_GENERIC
> fi
> else
> return $OCF_NOT_RUNNING
> fi
> }
>
>>
>> Thanks,
>> Jiaju
>>
>
> Sincerely,
> Yuichi
>
--
Yuichi SEINO
METROSYSTEMS CORPORATION
E-mail:seino.cluster2 at gmail.com
More information about the Pacemaker
mailing list