From da535d6bf47bd732a0529f6f5e371cff4dc73ce8 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Thu, 20 Oct 2011 16:26:20 +0200 Subject: [PATCH] Show some output from spectrum2_manager --- spectrum_manager/src/main.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/spectrum_manager/src/main.cpp b/spectrum_manager/src/main.cpp index 6a4d1efe..6c74057a 100644 --- a/spectrum_manager/src/main.cpp +++ b/spectrum_manager/src/main.cpp @@ -149,9 +149,14 @@ static void start_all_instances(ManagerConfig *config) { std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n"; } - if (!isRunning(CONFIG_STRING(&cfg, "service.pidfile"))) { + int pid = isRunning(CONFIG_STRING(&cfg, "service.pidfile")); + if (pid == 0) { + std::cout << "Starting " << itr->path() << ": OK\n"; exec_(spectrum2_binary, itr->path().string()); } + else { + std::cout << "Starting " << itr->path() << ": Already started (PID=" << pid << ")\n"; + } } } } @@ -185,8 +190,12 @@ static void stop_all_instances(ManagerConfig *config) { int pid = isRunning(CONFIG_STRING(&cfg, "service.pidfile")); if (pid) { + std::cout << "Stopping " << itr->path() << ": OK\n"; kill(pid, SIGTERM); } + else { + std::cout << "Stopping " << itr->path() << ": Not running\n"; + } } } }