-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/worker.c,v 6.22 2003-08-27 12:29:31 muench Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/worker.c,v 6.23 2003-08-27 12:40:39 muench Exp $";
#define _POSIX_C_SOURCE 199309L
#include <unistd.h>
} else {
if (my->pid == 0) { /* This is the child, we can not get out of */
/* this block */
+ syslog(LOG_INFO, "Starting worker %d (%s)", my->pid, path);
if (0 > execvp(path, argv)) {
syslog(LOG_DEBUG, "%s:%d: %s", __FILE__, __LINE__, strerror(errno));
syslog(LOG_EMERG, "Starting %s: %s", path, strerror(errno));
if (0 == openStatShm(my)) {
my->pid = my->statistics[0].value;
if (my->pid > 0) {
+ syslog(LOG_INFO, "Stopping worker %d", my->pid);
if (0 == kill(my->pid, SIGTERM)) {
while (0 == kill(my->pid, 0)) {
struct timespec t = { 1, 0 };