Changeset 932
- Timestamp:
- 05/01/07 22:05:42 (3 years ago)
- Location:
- trunk/server
- Files:
-
- 1 added
- 1 removed
- 2 modified
-
Makefile.PL (modified) (2 diffs)
-
lib/Mogstored/ChildProcess/IOStat.pm (added)
-
mogstored (modified) (2 diffs)
-
mogstored-iostat (deleted)
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/Makefile.PL
r931 r932 12 12 use ExtUtils::MakeMaker; 13 13 14 my $exefiles = ["mogstored", "mog stored-iostat", "mogilefsd", "mogdbsetup", "mogautomount"];15 $exefiles = ["mogstored" , "mogstored-iostat"] if exists $ENV{DANGABUILD_MOGSTOREDONLY};14 my $exefiles = ["mogstored", "mogilefsd", "mogdbsetup", "mogautomount"]; 15 $exefiles = ["mogstored"] if exists $ENV{DANGABUILD_MOGSTOREDONLY}; 16 16 $exefiles = ["mogilefsd"] if exists $ENV{DANGABUILD_MOGILEFSDONLY}; 17 17 … … 26 26 'Perlbal' => '1.53', # Future: make Perlbal optional, for running mogstored 27 27 # in only-monitor/usage-writeout mode. 28 'Sys::Syslog' => 0, ,28 'Sys::Syslog' => 0, 29 29 'Sys::Syscall' => '0.22', 30 30 'Getopt::Long' => 0, 31 31 'Symbol' => 0, 32 32 'Net::Netmask' => 0, 33 'Gearman::Server' => 1.0 6,33 'Gearman::Server' => 1.07, 34 34 'Gearman::Client::Async' => 0.93, 35 35 fields => 0, -
trunk/server/mogstored
r931 r932 267 267 } 268 268 269 close STDIN; 270 close STDOUT; 271 close STDERR; 272 273 # We may not be able to see errors beyond this point 274 open STDIN, '<', '/dev/null' or die "Couldn't open STDIN for reading from /dev/null"; 275 open STDOUT, '>&', $iostat_pipe_w or die "Couldn't dup pipe for use as STDOUT"; 276 open STDERR, '>', '/dev/null' or die "Couldn't open STDOUT for writing to /dev/null"; 277 278 $ENV{MOG_DOCROOT} = Perlbal->service('mogstored')->{docroot}; 279 my $exe = $selfexe; 280 $exe =~ s/mogstored$/mogstored-iostat/ or die "$0 not what we were expecting!"; 281 exec $exe; 282 } 269 require Mogstored::ChildProcess::IOStat; 270 my $class = "Mogstored::ChildProcess::IOStat"; 271 $class->pre_exec_init; 272 $class->exec; 273 } 274 275 sub Mogstored::get_iostat_writer_pipe { $iostat_pipe_w } 283 276 284 277 # (runs in parent event-loop process) … … 312 305 } 313 306 314 315 307 # Local Variables: 316 308 # mode: perl
