diff --git a/src/run.cpp b/src/run.cpp index 8df2615..6348361 100644 --- a/src/run.cpp +++ b/src/run.cpp @@ -101,9 +101,10 @@ bool Run::step() { for(auto& pair : params) { setenv(pair.first.c_str(), pair.second.c_str(), false); } - printf("[laminar] Executing %s\n", currentScript.c_str()); + fprintf(stderr, "[laminar] Executing %s\n", currentScript.c_str()); execl(currentScript.c_str(), currentScript.c_str(), NULL); - LLOG(FATAL, "execl returned", strerror(errno)); + // cannot use LLOG because stdout/stderr are captured + fprintf(stderr, "[laminar] Failed to execute %s\n", currentScript.c_str()); _exit(1); }