2017-06-16 5 views
0

J'ai une simulation en cours d'exécution sur un cluster. Je soumets des emplois avec un script qsub qui ressemble àCopie de sortie après l'écrasement du travail

#PBS directives 

#function to copy data 
copy_data() 

... stuff ... 

./my_simulation 
copy_data 

Cependant, si la simulation se bloque la sortie n'est pas recopié. Comment puis-je gérer les erreurs dans l'exécutable? Et en général, comment forcer le travail à copier les données?

Répondre

0

Vous pouvez commencer par celui-ci:

function handle_signals { 
    echo "Signal caught! Cleaning!" 
    # do some stuff here 
    echo "Done!" 
} 

trap handle_signals SIGTERM 
trap handle_signals SIGSEGV