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.