Show some output from spectrum2_manager
This commit is contained in:
parent
47d27ef2e1
commit
da535d6bf4
1 changed files with 10 additions and 1 deletions
|
@ -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";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue