[freeside-devel] [PATCH] run freeside-queued in fg

ivan ivan at 420.am
Tue Jul 12 02:17:32 PDT 2005


hmm, i'm not sure.  :/

(if freeside-queued is dying unexpectedly please report it as a bug)

On Wed, Jun 15, 2005 at 04:32:34PM -0400, Ricardo SIGNES wrote:
> This simple patch gives freeside-queued a -F option to run in the
> foreground.  This makes it trivial to run freeside-queued under (for
> example) djb's daemontools.
> 
> -- 
> rjbs

> --- sisd/FS/bin/freeside-queued	2005-06-10 12:32:56.000000000 -0400
> +++ icg/FS/bin/freeside-queued	2005-06-10 12:33:29.000000000 -0400
> @@ -1,7 +1,7 @@
> -#!/usr/bin/perl -w
> +#!/usr/bin/perl -ws
>  
>  use strict;
> -use vars qw( $DEBUG $kids $max_kids %kids );
> +use vars qw( $DEBUG $kids $max_kids %kids $F );
>  use POSIX qw(:sys_wait_h);
>  use IO::File;
>  use FS::UID qw(adminsuidsetup forksuidsetup driver_name dbh myconnect);
> @@ -25,7 +25,7 @@
>  
>  warn "starting daemonization (forking)\n" if $DEBUG;
>  #daemonize1('freeside-queued',$user); #to keep pid files unique w/multi installs
> -daemonize1('freeside-queued');
> +$F || daemonize1('freeside-queued');
>  
>  warn "dropping privledges\n" if $DEBUG;
>  drop_root();
> @@ -47,7 +47,7 @@
>  logfile( "/usr/local/etc/freeside/queuelog.". $FS::UID::datasrc );
>  
>  warn "completing daemonization (detaching))\n" if $DEBUG;
> -daemonize2();
> +$F || daemonize2();
>  
>  #--
>  


-- 
_ivan


More information about the freeside-devel mailing list