home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / c / condor40.zip / CONDOR / src / condor_tools / reschedule.c < prev    next >
C/C++ Source or Header  |  1989-09-02  |  2KB  |  81 lines

  1. /* 
  2. ** Copyright 1986, 1987, 1988, 1989 University of Wisconsin
  3. ** 
  4. ** Permission to use, copy, modify, and distribute this software and its
  5. ** documentation for any purpose and without fee is hereby granted,
  6. ** provided that the above copyright notice appear in all copies and that
  7. ** both that copyright notice and this permission notice appear in
  8. ** supporting documentation, and that the name of the University of
  9. ** Wisconsin not be used in advertising or publicity pertaining to
  10. ** distribution of the software without specific, written prior
  11. ** permission.  The University of Wisconsin makes no representations about
  12. ** the suitability of this software for any purpose.  It is provided "as
  13. ** is" without express or implied warranty.
  14. ** 
  15. ** THE UNIVERSITY OF WISCONSIN DISCLAIMS ALL WARRANTIES WITH REGARD TO
  16. ** THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
  17. ** FITNESS. IN NO EVENT SHALL THE UNIVERSITY OF WISCONSIN  BE LIABLE FOR
  18. ** ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  19. ** WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  20. ** ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  21. ** OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  22. ** 
  23. ** Authors:  Allan Bricker and Michael J. Litzkow,
  24. **              University of Wisconsin, Computer Sciences Dept.
  25. ** 
  26. */ 
  27.  
  28.  
  29. #include <stdio.h>
  30. #include <rpc/types.h>
  31. #include <rpc/xdr.h>
  32. #include "debug.h"
  33. #include "except.h"
  34. #include "trace.h"
  35. #include "sched.h"
  36. #include "expr.h"
  37.  
  38. static char *_FileName_ = __FILE__;        /* Used by EXCEPT (see except.h)     */
  39.  
  40. XDR        *xdr_Init();
  41.  
  42. usage( str )
  43. char    *str;
  44. {
  45.     fprintf( stderr, "Usage: %s hostname\n", str );
  46.     exit( 1 );
  47. }
  48.  
  49. main( argc, argv )
  50. int        argc;
  51. char    *argv[];
  52. {
  53.     int            sock = -1;
  54.     int            cmd;
  55.     XDR            xdr, *xdrs = NULL;
  56.  
  57.     if( argc != 2 ) {
  58.         usage( argv[0] );
  59.     }
  60.  
  61.     config( argv[0], (CONTEXT *)0 );
  62.  
  63.         /* Connect to the specified host */
  64.     if( (sock = do_connect(argv[1], "condor_schedd", SCHED_PORT)) < 0 ) {
  65.         dprintf( D_ALWAYS, "Can't connect to schedd on %s\n", argv[1] );
  66.         exit( 1 );
  67.     }
  68.     xdrs = xdr_Init( &sock, &xdr );
  69.     xdrs->x_op = XDR_ENCODE;
  70.  
  71.     cmd = RESCHEDULE;
  72.     ASSERT( xdr_int(xdrs, &cmd) );
  73.     ASSERT( xdrrec_endofrecord(xdrs,TRUE) );
  74.  
  75.     printf( "Sent RESCHEDULE command to schedd on %s\n", argv[1] );
  76.  
  77.     exit( 0 );
  78. }
  79.  
  80. SetSyscalls(){}
  81.