HWRF  trunk@4391
hwrf_donefile.py
1 #! /usr/bin/env python
2 
3 ##@namespace ush.hwrf_donefile
4 # A simple script that makes a "donefile" that indicates the
5 # completion of one ensemble member's work, before archiving and
6 # scrubbing.
7 
8 import sys
10 
11 def main():
12  """!Main program. Sets up the produtil package and logs a message
13  about cycle completion."""
15  filename=' '.join(sys.argv[1:])
16  produtil.log.jlogger.info('MAKE DONEFILE: '+filename)
17  try:
18  with open(filename,'wt') as f:
19  f.write('Cycle is complete\n')
20  except Exception as e:
21  produtil.log.jlogger.error('%s: %s'%(filename,str(e)),
22  exc_info=True)
23 
24 if __name__=='__main__': main()
Contains setup(), which initializes the produtil package.
Definition: setup.py:1
def setup(ignore_hup=False, dbnalert_logger=None, jobname=None, cluster=None, send_dbn=None, thread_logger=False, thread_stack=2 **24, kwargs)
Initializes the produtil package.
Definition: setup.py:15
Configures logging.
Definition: log.py:1