Uploaded image for project: 'CouchDB'
  1. CouchDB
  2. COUCHDB-2220

"/usr/bin/couchdb -b" doesn't close stdout / stderr

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.7.0
    • None
    • None

    Description

      "/usr/bin/couchdb -b" launches a copy of itself in the background, but leaves stdout and stderr for the subprocess attached to the controlling terminal in the foreground

      This makes salt hang when launching couchdb, because it tries to read the output of "/etc/init.d/couchdb restart" - despite the fact that that init script itself has returned, the children (ie, the daemon) are still holding the console file descriptors open

      I suspect that this is also the cause of this issue --> https://issues.apache.org/jira/browse/COUCHDB-1669

      If you have salt-minion 2014.1.0 installed, try stopping couchdb and then starting it up with:

      salt-call cmd.run 'su couchdb -c "/usr/bin/couchdb -b -o /tmp/couchdb.stdout -e /tmp/couchdb.stderr"'

      Originally reported as a bug in salt, but it seems that couchdb is the part with the non-standard behaviour https://github.com/saltstack/salt/issues/11228

      Attachments

        Issue Links

          Activity

            People

              wohali Joan Touzet
              shish Shish
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: