[gridengine users] Jobs sometimes run in wrong directory

Reuti reuti at staff.uni-marburg.de
Tue Jan 31 21:54:25 UTC 2012


Am 31.01.2012 um 20:51 schrieb Lane Schwartz:

> On Tue, Jan 31, 2012 at 2:00 PM, Reuti <reuti at staff.uni-marburg.de> wrote:
>> Am 31.01.2012 um 19:51 schrieb Lane Schwartz:
>> 
>>> On Tue, Jan 31, 2012 at 1:12 PM, Reuti <reuti at staff.uni-marburg.de> wrote:
>>>> Am 31.01.2012 um 18:10 schrieb Lane Schwartz:
>>>> 
>>>>> On Fri, Jan 27, 2012 at 3:42 PM, Rayson Ho <rayson at scalablelogic.com> wrote:
>>>>>> On Fri, Jan 27, 2012 at 2:49 PM, Lane Schwartz <dowobeha at gmail.com> wrote:
>>>>>>> I have encountered a problem where sometimes (but not always) my jobs
>>>>>>> ignore the -cwd or -wd flags and run in my home directory instead of
>>>>>>> the specified working directory. I can run the same job multiple times
>>>>>>> launching from the same directory, and sometimes the job correctly
>>>>>>> runs from the current directory, and sometimes it runs from my home
>>>>>>> directory.
>>>>>> 
>>>>>> I ran over 100 test jobs and all of them ran in directory specified in
>>>>>> -cwd or -wd. How easy is it to reproduce the issue?? Is the home
>>>>>> directory on NFS or some kind of network or cluster storage??
>>>>> 
>>>>> The home directory is mounted via NFS. The correct directory (where
>>>>> the jobs are launched from) is also on NFS.
>>>> 
>>>> Do you use automounter or is it a hard mount?
>>>> 
>>>> (/scratch4 is mounted on all the exechosts if I get you right)
>>> 
>>> The /scratch4 directory is hard mounted on all of the hosts.
>> 
>> Do you have any facility to source .bashrc, as by default it's not used for submitted jobs (or is it a feature of SoGE?).
> 
> I'm not sure what you mean. When I log in to a normal bash shell

Yep.


> ~/.bashrc is sourced. When I submit my job I am passing it the -V
> flag, so everything in my current environment should be passed to the
> job.

So, these variables are then just inherited by the job at time of  job submission from the actual bash (and not evaluated during runtime of your job again), but obviously recorded in a wrong way or got lost fort other reasons. Is this result result of your investigation?

But they would all be set to the default directory of your user id, most likely your home directory one time at login.

-- Reuti


More information about the users mailing list