HWRF
trunk@4391
Main Page
Guides
Packages
Classes
Python Files
Configuration Files
File List
•
All
Classes
Namespaces
Functions
Variables
Properties
Pages
ush
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
9
import
produtil.setup
,
produtil.log
10
11
def
main():
12
"""!Main program. Sets up the produtil package and logs a message
13
about cycle completion."""
14
produtil.setup.setup
()
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()
produtil.setup
Contains setup(), which initializes the produtil package.
Definition:
setup.py:1
produtil.setup.setup
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
produtil.log
Configures logging.
Definition:
log.py:1
Generated by
1.8.10