I've "developed" an insignificant patch to cron (attached) that makes cron 
detach from the console before forking out (under Cygwin only). The patch 
is against the current release's source and WFM.

In fact, my "problem" was that when starting cron from the "startup 
programs", a console window stuck around. This fixes that.

HTH

rlc

diff -burp cron-3.0.1-9-orig/cron.c cron-3.0.1-9/cron.c
--- cron-3.0.1-9-orig/cron.c    2003-06-03 10:16:36.000000000 +0200
+++ cron-3.0.1-9/cron.c 2003-06-03 10:20:18.000000000 +0200
@@ -25,6 +25,7 @@ static const char rcsid[] = "$Id: cron.c
 
 #include "cron.h"
 #ifdef __CYGWIN__
+#include <windows.h>
 #include <signal.h>
 #else
 #include <sys/signal.h>
@@ -98,6 +99,10 @@ main(argc, argv)
 # endif
                (void) fprintf(stderr, "[%d] cron started\n", getpid());
        } else {
+#if __CYGWIN__
+               // RLC 2003-06-03 Detach from console
+               FreeConsole();
+#endif
                switch (fork()) {
                case -1:
                        log_it("CRON",getpid(),"DEATH","can't fork");

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to