[
https://issues.apache.org/jira/browse/BIGTOP-729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13470776#comment-13470776
]
Roman Shaposhnik commented on BIGTOP-729:
-----------------------------------------
Brian, this is definitely unsettling. Now, the good news is that we've got
BIGTOP-22 (which I really hope to fix for the upcoming Bigtop 0.5.0 release).
As part of that JIRA I would like to transition to the LSB-compliant code for
checking status of services, etc.
> zookeeper initd script status doesn't work
> ------------------------------------------
>
> Key: BIGTOP-729
> URL: https://issues.apache.org/jira/browse/BIGTOP-729
> Project: Bigtop
> Issue Type: Bug
> Components: Init scripts
> Reporter: Brian Sutherland
> Priority: Minor
>
> I have a situation where puppet is continually attempting to restart
> zookeeper. It appears as if {{/etc/init.d/zookeeper-server status}} returns
> the wrong answer in some cases. I can workaround this by setting the COLUMNS
> environment variable just before the {{ps}} in hadoop_is_process_alive().
> What is actually setting (or unsetting) this is a mystery, but I don't think
> its right for the init script to break.
> {noformat}
> $ COLUMNS=80 ps -fp 2539 | grep 2539 | grep zookeeper >/dev/null ; echo $?
> 1
> $ COLUMNS=1000 ps -fp 2539 | grep 2539 | grep zookeeper >/dev/null ; echo $?
> 0
> {noformat}
> It seems to me as if this method of using ps to check the daemon status is
> too fragile.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira