Annotation of loncom/lonManage, revision 1.2

1.1       foxr        1: #!/usr/bin/perl
                      2: # The LearningOnline Network with CAPA
                      3: #
                      4: #  lonManage supports remote management of nodes in a LonCAPA cluster.
                      5: #
1.2     ! foxr        6: #  $Id: lonManage,v 1.1 2003/08/12 09:46:27 foxr Exp $
1.1       foxr        7: #
1.2     ! foxr        8: # $Id: lonManage,v 1.1 2003/08/12 09:46:27 foxr Exp $
1.1       foxr        9: #
                     10: # Copyright Michigan State University Board of Trustees
                     11: #
                     12: # This file is part of the LearningOnline Network with CAPA (LON-CAPA).
                     13: ## LON-CAPA is free software; you can redistribute it and/or modify
                     14: # it under the terms of the GNU General Public License as published by
                     15: # the Free Software Foundation; either version 2 of the License, or
                     16: # (at your option) any later version.
                     17: #
                     18: # LON-CAPA is distributed in the hope that it will be useful,
                     19: # but WITHOUT ANY WARRANTY; without even the implied warranty of
                     20: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                     21: # GNU General Public License for more details.
                     22: #
                     23: # You should have received a copy of the GNU General Public License
                     24: # along with LON-CAPA; if not, write to the Free Software
                     25: # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
                     26: #
                     27: # /home/httpd/html/adm/gpl.txt
                     28: #
                     29: # http://www.lon-capa.org/
                     30: #
                     31: #
                     32: #   lonManage supports management of remot nodes in a lonCAPA cluster.
                     33: #   it is a command line tool.  The following command line syntax (usage)
                     34: #   is supported:
                     35: #
                     36: #    lonManage  -push   <tablename>  newfile  host
                     37: #        Push <tablename> to the lonTabs directory.  Note that
                     38: #        <tablename> must be one of:
                     39: #           hosts  (hosts.tab)
                     40: #           domain (domain.tab)
                     41: #
                     42: #    lonManage  -reinit lonc host
                     43: #           Sends a HUP signal to the remote systems's lond.
                     44: #
                     45: #    lonmanage  -reinit lond host
                     46: #          Requests the remote system's lond perform the same action as if
                     47: #          it had received a HUP signal.
                     48: #
                     49: #    In the above syntax, the host above is the hosts.tab name of a host,
                     50: #    not the IP address of the host.
                     51: #
1.2     ! foxr       52: #  $Log$
        !            53: #
        !            54: 
        !            55: sub Usage {} {
        !            56:     print "Usage:";
        !            57:     print <<USAGE;
        !            58:     lonManage  -push   <tablename>  newfile  host
        !            59:         Push <tablename> to the lonTabs directory.  Note that
        !            60:         <tablename> must be one of:
        !            61:            hosts  (hosts.tab)
        !            62:            domain (domain.tab)
        !            63: 
        !            64:     lonManage  -reinit lonc host
        !            65:            Sends a HUP signal to the remote systems's lond.
        !            66: 
        !            67:     lonmanage  -reinit lond host
        !            68:           Requests the remote system's lond perform the same action as if
        !            69:           it had received a HUP signal.
        !            70: 
        !            71:     In the above syntax, the host above is the hosts.tab name of a host,
        !            72:     not the IP address of the host.
        !            73: USAGE
        !            74: 
        !            75: 
        !            76: }
        !            77: 
        !            78: #
        !            79: #    If command parsing failed, then print usage:
        !            80: 
        !            81: if(0) {
        !            82:     Usage;
        !            83: }
        !            84: 
        !            85: =head1 NAME
        !            86:     lonManage - Command line utility for remote management of lonCAPA
        !            87:     cluster nodes.
        !            88: 
        !            89: =head1 SYNOPSIS
        !            90: 
        !            91: Usage:
        !            92:     B<lonManage  -push   <tablename>  newfile  host>
        !            93:         Push <tablename> to the lonTabs directory.  Note that
        !            94:         <tablename> must be one of:
        !            95:            hosts  (hosts.tab)
        !            96:            domain (domain.tab)
        !            97: 
        !            98:     B<lonManage  -reinit lonc host>
        !            99:            Sends a HUP signal to the remote systems's lond.
        !           100: 
        !           101:     B<lonmanage  -reinit lond host>
        !           102:           Requests the remote system's lond perform the same action as if
        !           103:           it had received a HUP signal.
        !           104: 
        !           105:     In the above syntax, the host above is the hosts.tab name of a host,
        !           106:     not the IP address of the host.
        !           107: 
        !           108: 
        !           109: =head1 DESCRIPTION
        !           110: 
        !           111: =head1 PREREQUISITES
        !           112: 
        !           113: =head1  CATEGORIES
        !           114:     Command line utility
        !           115: 
        !           116: =cut

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>