#!/usr/bin/perl
# The LearningOnline Network with CAPA
#
# lonManage supports remote management of nodes in a LonCAPA cluster.
#
# $Id: lonManage,v 1.2 2003/08/12 09:58:49 foxr Exp $
#
# $Id: lonManage,v 1.2 2003/08/12 09:58:49 foxr Exp $
#
# Copyright Michigan State University Board of Trustees
#
# This file is part of the LearningOnline Network with CAPA (LON-CAPA).
## LON-CAPA is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# LON-CAPA is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with LON-CAPA; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# /home/httpd/html/adm/gpl.txt
#
# http://www.lon-capa.org/
#
#
# lonManage supports management of remot nodes in a lonCAPA cluster.
# it is a command line tool. The following command line syntax (usage)
# is supported:
#
# lonManage -push <tablename> newfile host
# Push <tablename> to the lonTabs directory. Note that
# <tablename> must be one of:
# hosts (hosts.tab)
# domain (domain.tab)
#
# lonManage -reinit lonc host
# Sends a HUP signal to the remote systems's lond.
#
# lonmanage -reinit lond host
# Requests the remote system's lond perform the same action as if
# it had received a HUP signal.
#
# In the above syntax, the host above is the hosts.tab name of a host,
# not the IP address of the host.
#
# $Log: lonManage,v $
# Revision 1.2 2003/08/12 09:58:49 foxr
# Add usage and skeleton documentation.
#
#
sub Usage {} {
print "Usage:";
print <<USAGE;
lonManage -push <tablename> newfile host
Push <tablename> to the lonTabs directory. Note that
<tablename> must be one of:
hosts (hosts.tab)
domain (domain.tab)
lonManage -reinit lonc host
Sends a HUP signal to the remote systems's lond.
lonmanage -reinit lond host
Requests the remote system's lond perform the same action as if
it had received a HUP signal.
In the above syntax, the host above is the hosts.tab name of a host,
not the IP address of the host.
USAGE
}
#
# If command parsing failed, then print usage:
if(0) {
Usage;
}
=head1 NAME
lonManage - Command line utility for remote management of lonCAPA
cluster nodes.
=head1 SYNOPSIS
Usage:
B<lonManage -push <tablename> newfile host>
Push <tablename> to the lonTabs directory. Note that
<tablename> must be one of:
hosts (hosts.tab)
domain (domain.tab)
B<lonManage -reinit lonc host>
Sends a HUP signal to the remote systems's lond.
B<lonmanage -reinit lond host>
Requests the remote system's lond perform the same action as if
it had received a HUP signal.
In the above syntax, the host above is the hosts.tab name of a host,
not the IP address of the host.
=head1 DESCRIPTION
=head1 PREREQUISITES
=head1 CATEGORIES
Command line utility
=cut
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>