Add support for pe_prolog and pe_epilog files
Send all command line args to the files to be run Add script to remove empty *.pe* and *.po* files after running pe jobs Scripts expect this 11 commandline arguments: $pe_hostfile $host $job_owner $job_id $job_name $pe $pe_slots $queue $stdout_path $stderr_path $merge_stderr
This commit is contained in:
parent
d76510b2aa
commit
d9ca7c3127
@ -15,6 +15,6 @@ done
|
||||
FILESSORTED="$(echo ${FILES} | sort)"
|
||||
|
||||
for FILE in ${FILESSORTED} ; do
|
||||
${FILE} || exit $?
|
||||
${FILE} $@ || exit $?
|
||||
done
|
||||
exit 0
|
||||
|
28
pe_epilog.d/99-rm_empty_pe_logs.sh
Executable file
28
pe_epilog.d/99-rm_empty_pe_logs.sh
Executable file
@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Delete the STDOUT and STDERR files (.o and .e) if they are empty
|
||||
## ( we do not want to delete non-empty files, they may contain useful
|
||||
## troubleshooting or debug information ... )
|
||||
##
|
||||
|
||||
## input args:
|
||||
# 1: $pe_hostfile
|
||||
# 2: $host
|
||||
# 3: $job_owner
|
||||
# 4: $job_id
|
||||
# 5: $job_name
|
||||
# 6: $pe
|
||||
# 7: $pe_slots
|
||||
# 8: $queue
|
||||
# 9: $stdout_path
|
||||
# 10: $stderr_path
|
||||
# 11: $merge_stderr
|
||||
|
||||
stdout_path=${9}
|
||||
stderr_path=${10}
|
||||
|
||||
[ -r ${stdout_path} -a -f ${stdout_path} ] && [ ! -s ${stdout_path} ] && rm -f ${stdout_path}
|
||||
[ -r ${stderr_path} -a -f ${stderr_path} ] && [ ! -s ${stderr_path} ] && rm -f ${stderr_path}
|
||||
|
||||
exit 0
|
||||
|
Loading…
Reference in New Issue
Block a user