#!/bin/sh # Cleanup after globus: find /opt/osg/globus/tmp/ -xdev -atime +7 -exec rm -f {} \; find /home/*/. -maxdepth 1 -name "gram_job_mgr_*" -xdev -type f -atime +7 -a -atime -1000 -exec rm -f {} \; find /home/*/. -maxdepth 1 -name "gram_scratch_*" -xdev -type d -atime +7 -a -atime -1000 -exec rm -rf {} \; find /home/*/.globus/.gass_cache/ -xdev -type f -atime +7 -a -atime -1000 -exec rm -f {} \; find /home/*/.globus/.gass_cache/ -xdev -type d -atime +7 -a -atime -1000 -depth -empty -exec rmdir {} \; find /home/*/.globus/job/ -xdev -type f -atime +7 -a -atime -1000 -exec rm -f {} \; find /home/*/.globus/job/ -xdev -type d -atime +7 -a -atime -1000 -depth -empty -exec rmdir {} \; # Kill stuck globus-job-manager processes: for pid in `ps -aww -C globus-job-manager -o "%p:%t:%a" | grep publish | grep -v condor | cut -f 1,2 -d ":" | grep "\-" | grep -v " 1\-" | cut -f 1 -d ":"`; do ps -uwwp ${pid} ; echo "kill ${pid}" ; kill ${pid} ; echo "Terminated." ; done