home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / cmds / root.3 / usr / lib / acct / monacct / monacct~
Text File  |  1998-08-19  |  2KB  |  58 lines

  1. #!/sbin/sh
  2.  
  3. # Copyright (c) 1998 The Santa Cruz Operation, Inc.. All Rights Reserved. 
  4. #                                                                         
  5. #        THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF THE               
  6. #                   SANTA CRUZ OPERATION INC.                             
  7. #                                                                         
  8. #   The copyright notice above does not evidence any actual or intended   
  9. #   publication of such source code.                                      
  10.  
  11. #    copyright    "%c%"
  12.  
  13. #ident    "@(#)acct:common/cmd/acct/monacct.sh    1.6.1.4"
  14. #ident "$Header: $"
  15. #    "this procedure should be run periodically ( by month or fiscal )"
  16. _adm=/var/adm
  17. _sum=${_adm}/acct/sum
  18. _fiscal=${_adm}/acct/fiscal
  19. PATH=:/usr/lib/acct:/usr/bin:/usr/sbin
  20. export PATH
  21.  
  22.  
  23. #if test $# -ne 1; then
  24. #    echo "usage: monacct fiscal-number"
  25. #    exit
  26. #fi
  27.  
  28. _period=${1-`date +%m`}
  29.  
  30. cd ${_adm}
  31.  
  32. #    "move summary tacct file to fiscal directory"
  33. mv ${_sum}/tacct ${_fiscal}/tacct${_period}
  34.  
  35. #    "delete the daily tacct files"
  36. rm -f ${_sum}/tacct????
  37.  
  38. #    "restart summary tacct file"
  39. nulladm ${_sum}/tacct
  40.  
  41. #    "move summary cms file to fiscal directory"
  42. mv ${_sum}/cms ${_fiscal}/cms${_period}
  43.  
  44. #    "restart summary cms file"
  45. nulladm ${_sum}/cms
  46.  
  47. #    "remove old prdaily reports"
  48. rm -f ${_sum}/rprt*
  49.  
  50. #    "produce monthly reports"
  51. prtacct ${_fiscal}/tacct${_period} > ${_fiscal}/fiscrpt${_period}
  52. acctcms -a -s ${_fiscal}/cms${_period} |  \
  53. pr -h "TOTAL COMMAND SUMMARY FOR FISCAL ${_period}" >> ${_fiscal}/fiscrpt${_period}
  54. pr -h "LAST LOGIN" -3 ${_sum}/loginlog >> ${_fiscal}/fiscrpt${_period}
  55.  
  56. #    "add commands here to do any charging of fees, etc"
  57. exit
  58.