home *** CD-ROM | disk | FTP | other *** search
/ Windows NT Super Tune-Up Kit / PIE-WindowsNTSuperTuneUpKit-1997.iso / BNCHMARK / SVRBENCH / UW21 / UW21S.TAR / svr_gate < prev    next >
Text File  |  1996-03-15  |  1KB  |  56 lines

  1. #!/bin/sh
  2.  
  3. #    svr_gate of ServerBench
  4.  
  5. #    Copy this file to "gate" to enable it.
  6.  
  7. #    svr_m calls gate at each synchronization point
  8. #        with the following parameters:
  9.  
  10. #    $1 = process name (eg, "svr_m")
  11. #    $2 = state ("request", "initialize", "execute", "report", or "disconnect")
  12. #    $3 = mix name, up to 15 characters (null for request and disconnect states)
  13.  
  14. if [ $# -lt 2 ]
  15. then
  16.     exit
  17. fi
  18.  
  19. if [ $2 = request ]
  20. then
  21.     :
  22. #    Replace ":" with commands to execute after clients send results of mix.
  23.  
  24. elif [ $2 = initialize ]
  25. then
  26.     :
  27. #    Replace ":" with commands to execute before the server creates
  28. #    the data files for a mix.
  29.  
  30. elif [ $2 = execute ]
  31. then
  32. #    Insert here commands to execute before the server executes a mix.
  33. #    For example:
  34.     if [ -w _$3.sar ]
  35.     then
  36.         rm _$3.sar
  37.     fi
  38.     /usr/lib/sa/sadc 0 1 _$3.sar
  39.  
  40. elif [ $2 = report ]
  41. then
  42. #    Insert here commands to execute after the server executes a mix.
  43. #    For example:
  44.     /usr/lib/sa/sadc 0 1 _$3.sar
  45.     /usr/bin/sar -bdurf _$3.sar
  46.     echo
  47.  
  48. elif [ $2 = disconnect ]
  49. then
  50.     :
  51. #    Replace ":" with commands to execute after last mix.
  52.  
  53. else
  54.     echo $1:  gate did not recognize state:  $2
  55. fi
  56.