You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "John Lindwall (JIRA)" <ji...@apache.org> on 2014/09/17 19:45:34 UTC

[jira] [Created] (ZOOKEEPER-2042) zkServer.sh does not work properly on Solaris

John Lindwall created ZOOKEEPER-2042:
----------------------------------------

             Summary: zkServer.sh does not work properly on Solaris
                 Key: ZOOKEEPER-2042
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2042
             Project: ZooKeeper
          Issue Type: Bug
          Components: scripts
    Affects Versions: 3.4.6
         Environment: Solaris 5.11
            Reporter: John Lindwall
            Priority: Minor


There are two issues in the zkServer.sh that make it not work properly out of the box.

1. The bin/zkServer.sh script uses plain "echo" in all instances but one: when writing the pid to the pid file.  In that instance it uses /"/bin/echo".

The "/bin/echo" on Solaris does not understand the "-n" parameter and interprets it as a literal string, so the "-n" gets written into the pid file along with the pid.  This causes the "stop" command to fail.

2. The /bin/grep command in Solaris does not understand special character classes like "[[:space:]]".  You must use the alternate posix version of grep as found in /usr/xpg4/bin/grep for this to work.  If the script cannot be made completely generic then at least we should document the need to the posix grep implementation on Solaris.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)