> Am 08.01.2016 um 15:38 schrieb Reuti <[email protected]>:
>
> Hi,
>
>> Am 08.01.2016 um 14:51 schrieb [email protected]:
>>
>> 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
[email protected]
https://gridengine.org/mailman/listinfo/users