Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-4410

Windows Service --install option isn't quoting all file parameters

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major - P3
    • Resolution: Done
    • 2.0.7
    • 2.1.0
    • Build
    • Windows install as a service
    • Fully Compatible
    • Windows

    Description

      When setting up mongod.exe to run as a service on Windows by specifying the --install command line switch, the --dbpath and --logpath options are correctly quoted when reinserted into the command line that gets set up to be run by the Windows Service Controller. --config, --pidfilepath and perhaps others need the same quoting treatment, otherwise paths and filenames that contain spaces will mess up the parsing of the command line, leading to mongod services that don't start or don't start correctly.

      User's command line:

      mongod --install --dbpath "C:\My mongo folder" --pidfilepath "C:\My mongo folder\pidfile"

      Resulting command line:

      "C:\My mongo folder\mongod.exe" --dbpath "C:\My mongo folder" --pidfilepath C:\My mongo folder\pidfile --service

      Without quotes (reinserted) around C:\My mongo folder\pidfile , this is not going to work.

      Attachments

        Issue Links

          Activity

            People

              tad Tad Marshall
              tad Tad Marshall
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: