> Am 08.01.2016 um 15:38 schrieb Reuti <re...@staff.uni-marburg.de>: > > Hi, > >> Am 08.01.2016 um 14:51 schrieb nico.faer...@id.unibe.ch: >> >> Dear all >> >> We are using OGS/GE 2011.11. I’m evaluating the built in checkpointing >> support. I would like to store checkpoints in the job owner’s home >> directory. Setting ckpt_dir (in the configuration of the checkpointing >> environment, transparent interface) to a path containing a variable (e.g. >> $HOME/checkpointing) seems not possible, right? Each user has therefore to >> provide the location of the checkpoint files from within the job, and the >> env var $SGE_CKPT_DIR is useless in this case. Is that true, or do I miss >> something? > > AFAICS ckpt_dir is just a central place to define a string there. Hence it > could still be set to $HOME/checkpoint and works for all users as long as the > variable is expanded in their scripts. > > All checkpoint processes are executed under the particular user account and > so the access to it should be possible. > > In case you prefer a canonical name, it might indeed be necessary to evaluate > inside the jobscript and all the used checkpointing scripts something like: > > CKPT_DIR=$(readlink -f $SGE_CKPT_DIR)*
Well, I tested the stuff initially with ${!SGE_CKPT_DIR}. But it only works for a plain HOME setting in ckpt_dir of course - what I missed. Sorry for the confusion. Unless you dare to use `eval` to the statement above (or use two statements to look to $HOME first) I think there is no generic way. -- Reuti > > Sure, the plain definition could be placed in each script, but this way it's > necessary to change it only in the checkpointing definition in case you want > to move it to a different location. > > -- Reuti > > *) This could be placed in a starter_method too. _______________________________________________ users mailing list users@gridengine.org https://gridengine.org/mailman/listinfo/users