diff options
Diffstat (limited to 'cpp/src/IceGrid/Parser.cpp')
-rw-r--r-- | cpp/src/IceGrid/Parser.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/Parser.cpp b/cpp/src/IceGrid/Parser.cpp index ce70a4a73b7..379bf7989c8 100644 --- a/cpp/src/IceGrid/Parser.cpp +++ b/cpp/src/IceGrid/Parser.cpp @@ -878,7 +878,15 @@ Parser::pidServer(const list<string>& args) try { - cout << _admin->getServerPid(args.front()) << endl; + int pid = _admin->getServerPid(args.front()); + if(pid > 0) + { + cout << pid << endl; + } + else + { + error("server is not running"); + } } catch(const Ice::Exception& ex) { |