Am 14.12.2011 um 11:22 schrieb mahbube rustaee:

> I set prolog :
> sge@/root/test/prolog.sh $job_name 
> user02 sumitted a job but setting prolog ran!
> I expect  prolog script run for jobs of just " sge" user. why? I 'm wrong?

No, it will run for each and every user, but always under the "sge" account 
(i.e. the prolog runs under this account, maybe to write to a certain place 
where it needs this user to have access).

BTW: often "sge" and other users can't access the /root directory, and hence 
the defined script.

-- Reuti


> Thx
> 
> On Wed, Dec 14, 2011 at 11:47 AM, William Hay <w....@ucl.ac.uk> wrote:
> On 14 December 2011 07:50, mahbube rustaee <rust...@gmail.com> wrote:
> > Hi ,
> >
> > 1) By default prolog output  is output of user's job.
> > How  can I set other path/filename for prolog output?
> Well since your prolog appears to be shell.
> Add a line at the top of the script
> exec >/location/of/prolog/output
> 
> >
> > 2) I set prolog :
> > /root/test/epilog.sh $job_name
> > I prefixed above with "sge@ ":
> > /root/test/epilog.sh "sge@ " $job_name  . any error doesn't occur.
> They syntax you want is more like
> sge@/root/test/epilog.sh $job_name
> >  after command "qacct  -A  sge" , accounting is empty!
> > what is missing?
> Why would you expect something there?   The accounting file records
> info against the user the job ran as not the prolog.
> 
> >     How can I execute prolog script under sge username ?
> By prefixing the prolog script name with sge@ as above.
> 
> William
> >
> > Thx
> 
> _______________________________________________
> users mailing list
> users@gridengine.org
> https://gridengine.org/mailman/listinfo/users


_______________________________________________
users mailing list
users@gridengine.org
https://gridengine.org/mailman/listinfo/users

Reply via email to