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