Author: fapeeler
Date: Thu Jul 15 15:10:35 2010
New Revision: 964458

URL: http://svn.apache.org/viewvc?rev=964458&view=rev
Log:
VCL-149
Moved preplog_file into daemonize routine
if another process is running return non-zero exit code


Modified:
    incubator/vcl/trunk/managementnode/bin/vcld

Modified: incubator/vcl/trunk/managementnode/bin/vcld
URL: 
http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/bin/vcld?rev=964458&r1=964457&r2=964458&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/bin/vcld (original)
+++ incubator/vcl/trunk/managementnode/bin/vcld Thu Jul 15 15:10:35 2010
@@ -65,7 +65,6 @@ use VCL::DataStructure;
 # Turn on autoflush
 $| = 1;
 
-preplogfile();
 
 # Check if -setup argument was specified
 if ($SETUP_MODE) {
@@ -782,7 +781,7 @@ sub daemonize {
                notify($ERRORS{'WARNING'}, $LOGFILE, " An process instance of 
$PROCESSNAME is already running ");
                print STDOUT "\nFailed to start.\n\nAn instance of $PROCESSNAME 
is already running\n\n";
                print STDERR "\nFailed to start.\n\nAn instance of $PROCESSNAME 
is already running\n\n";
-               exit; 
+               exit(1); 
        }
 
 
@@ -799,12 +798,14 @@ sub daemonize {
        print PIDFILE $$ ;
        close(PIDFILE);
        
+       preplogfile();
+       print "Created VCL daemon process: $$\n";
+       
        #Redirect STDIN,STDOUT,STDERR 
        open STDIN,  '/dev/null'  or die "Can't read /dev/null $!";
        open STDOUT, ">>$LOGFILE" or die "Can't write $LOGFILE $!";
        open STDERR, ">>$LOGFILE" or die "Can't write $LOGFILE $!";
 
-       print "Created VCL daemon process: $$\n";
        
 } ## end sub daemonize
 


Reply via email to