Eliot Horowitz
37ae0dbd3f
Refactoring of Windows Service related code in preperation for SERVER-1589 .
...
All ntservice related code moved from db.cpp to ntservices.cpp and cmdline.cpp. The code was also consolidated.
Conflicts:
db/db.cpp
2010-08-20 18:40:44 -04:00
Justin Dearing
b970c7c6d4
Updated comments.
2010-07-27 23:51:37 +08:00
Mathias Stearn
4cea866dd8
Don't use log() in ntservice.cpp
2010-07-16 12:47:10 -04:00
Justin Dearing
fb85e8b40c
Fixed windows build.
...
Added dbpath as a param to installService().
2010-07-08 22:19:54 +08:00
Justin Dearing
55bd8f78f4
Improved command line cleanup for ntservice installation.
...
dbpath is quoted.
2010-07-08 12:57:33 +08:00
Justin Dearing
e486468edc
Better error message if CreateService() fails.
2010-07-06 11:08:42 +08:00
Justin Dearing
94053aebc8
Error handling when calls to OpenSCManager fail.
2010-07-06 11:08:42 +08:00
Justin Dearing
d85697d411
Improvements related to SERVER-1225 .
...
If you specify --serviceUser without specifying a domain .\ is prepended to the name. Also fixed a typo in the logging.
2010-06-14 12:08:25 +08:00
Justin Dearing
b7b0a7aa2a
Implemented SERVER-1225 --serviceName and --servicePassword for mongod startup.
...
Mongod can now configure itself to start as a service running as a user other than LocalSService.
In addition, I improved the messages and flow of service creation and removal.
2010-06-14 11:43:37 +08:00
Justin Dearing
721c6787a6
Implemented --reinstall.
...
The equivilant of mongod --uninstall followed by mongod --install.
2010-06-14 11:43:07 +08:00
unknown
73b20d0b25
Improced service messages.
...
Better error message on remove if the service doesnt exist. Better error message on install if the service already exists.
2010-06-12 11:30:18 +08:00
Justin Dearing
efde5cf575
Clean remerge of SERVER-1189 Improves logging in util/ntservice.cpp
...
I just manually recomitted the changes.
2010-06-05 09:38:54 +08:00
Justin Dearing
30126d08c8
Fixed mongod hanging when issuing a "mongod --remove" with the service running.
...
If you attempted to remove the service while it was running, it would stop the service and hang in a while loop because a break statement was missing.
Conflicts:
util/ntservice.cpp
2010-06-04 00:35:59 +08:00
Mathias Stearn
d0eccc9c80
fix windows service registration
2010-05-11 15:29:19 -04:00
Dwight
bd28578ab8
stdafx->pch
2010-04-27 15:27:52 -04:00
Dwight Merriman
0c7aa5f861
null->NULL in ntservice.cpp
2010-04-24 13:01:26 -04:00
Mathias Stearn
452e5c21ea
fix ntservice.cpp
2010-04-23 23:28:44 -04:00
Mathias Stearn
036a302e38
Macro smashing. Also sequester lower-case null to ntservice.cpp
2010-04-23 21:07:59 -04:00
Mathias Stearn
d27c8505ea
all client files now marked as Apache 2.0. SERVER-329 .
2009-10-27 15:59:37 -04:00
alanw
c9c9dc5b03
Added support for running mongod as a Windows NT Service
...
Signed-off-by: mongodb <mongodb@10gen.com>
2009-06-04 20:55:33 +08:00