+ //return system(_executable.c_str());
+ pid_t proc = fork();
+ if (proc == -1) return proc;
+
+ int retval;
+ if (proc == 0) {
+ //execl("/bin/sh", "-c", _executable.c_str(), (char*) NULL);
+ retval = system(_executable.c_str());
+ _exit(WEXITSTATUS(retval));
+ }
+ waitpid(proc,&retval,0);
+ cout << "Done executing: " << _name << ", returnvalue: " << WEXITSTATUS(retval) << endl;
+ return WEXITSTATUS(retval);