Todd Harris

NAME

Bio::GMOD::Admin::Monitor::mysqld - Monitor mysqld

SYNOPSIS

Check that mysqld is running

  use Bio::GMOD::Admin::Monitor::mysqld;
  my $monitor  = Bio::GMOD::Admin::Monitor::mysqld->new();
  $monitor->check_status(-site => 'http://www.flybase.org');

# Typical values for initd systems might be something like: #$INITD = '/etc/rc.d/init.d/mysqld';

# For non-init systems #$MYSQLD = '/usr/local/mysql/bin/mysqld_safe'; #$MYSQLD = '/usr/bin/safe_mysqld';

DESCRIPTION

Bio::GMOD::Admin::Monitor::httpd provides methods for monitoring and restarting httpd as necessary at a MOD.

PUBLIC METHODS

$gmod->check_status(-site => SITE)

Check the status of httpd at a specified site. This is done by fetching the top level URL, assuming that if it can be retrieved that httpd is up. Returns true if the provided site is up, false if it is down.

This method also populates the object with a variety of status strings. See the "ACCESSOR METHODS" section of Bio::GMOD::Admin::Monitor for additional details.

If SITE is not provided, the URL for the live site (fetched from the adaptor for the appropriate MOD) will be used:

  my $monitor = Bio::GMOD::Admin::Monitor::httpd->new(-mod=>'WormBase');
  $monitor->check_status();   # Checks the status of http://www.wormbase.org/
$monitor->restart(-apachectl => APACHECTL);

Restart httpd using the apachectl script. If not provided as an option, assumes that apachectl resides at /usr/local/apache/bin/apachectl.

Returns true if httpd is successfully restarted; otherwise returns false. Like check_status(), this method populates a number of status fields in the object. See the "ACCESSOR METHODS" section of Bio::GMOD::Admin::Monitor for additional details.

BUGS

None reported.

SEE ALSO

Bio::GMOD, Bio::GMOD::Admin::Monitor

AUTHOR

Todd W. Harris <harris@cshl.org>.

Copyright (c) 2003-2005 Cold Spring Harbor Laboratory.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.