Re: [ROOT] background job from ROOT/CINT...

From: Nick van Eijndhoven (Nick@phys.uu.nl)
Date: Tue Apr 24 2001 - 15:04:47 MEST


Hi Prasad,
You can do 

root -b -q myTest.C >myTest.log

from within a 'shell script' that you have submitted in batch
(e.g. via NQS or something similar).
The job will then run as a usual batch job and the produced
printout will be put in the file myTest.log.

                                              Cheers,
                                               Nick.

-- 
Dr. Nick van Eijndhoven mailto:nick@phys.uu.nl http://www.phys.uu.nl/~nick
--------------------------------------------------------------------------
Org.:    Utrecht University/Nikhef, Department of Subatomic Physics
Address: P.O. Box 80.000, NL-3508 TA Utrecht, The Netherlands
Phone:   +31-30-2532331(direct) +31-30-2531492(secr.)  Fax: +31-30-2518689
NIKHEF:  +31-20-5922028(direct) +31-20-5922000(secr.)  Fax: +31-20-5925155
CERN:    +41-22-7679751(direct) +41-22-7675857(secr.)  Fax: +41-22-7679480
Offices: Buys Ballot lab. 710 (Utrecht)   H350 (Nikhef)   B23 1-020 (CERN)
--------------------------------------------------------------------------


"B.V.L.S.Prasad" wrote:
> 
> Hi Rene, Masa and Others,
> 
>         I think my question is mis-INTERPRETED: as an example:
> 
> as everybody knows, in a shell we can give a background job:
> suppose say minimization problem, which takes days to come to a stop..
> (especially if its a simulated annealing method).
> 
> >>@user>>mimimize < someinput.file >somelog.file & //'&' is for backgrounding
> >>@user>>bla!bla        //I can start doing some other work here without
>                         // waiting for the minimization results...
> 
> Now, my wish in CINT/ROOT:--
> 
> Root[0] .x myTest.C     // this will execute the program/script and only
>         // then the prompt will be offered for the next command...
> Root[1]
> 
> Instead of that :
> 
> Root[0] .x myTest.C &   // some backgrounding ability......
> Root[1] .x myTest2.C    // etc...I concentrate on someother work, while
>                         // present work is in background.....
> 
> did I make myself clear....?????
>         I personally feel, this wish is more realizable in UNIX/LINUX
> systems than in WINDOWS systems...even then its worth adding such a
> facility...isnt it ????
> 
> why I got this thought :I work in MacroMolecular Crystallography, where
> refinement, energy minimization will go into ~500 cycles...etc...
> so, I dont want to wait till 500 cycles are over. In the mean time,
> I want to do some other analysis etc....but still being in the same
> environment...i.e the CINT/ROOT environment...
> and hence this wish ......
> 
> Root/Cint is ALMOST SHELL ( i feel better with this than other
> conventional shells, I feel more handicapped with others..)....so I felt,
> lets make a FULL SHELL.
> 
> Can Root/Cint handle such a heavy work..I hope its OOF&D is for such
> type of heavy tasks.
> 
> Hopefully, this wish is not stupid . :-) :-)
> 
> I will be glad, if my ignorance is pointed out in this wish..
> 
> thankyou for your time...
> 
> sincerly
> prasad.
> 
> > Hi,
> > If you have a script, say myTest.C
> > To execute this script with the interpreter in a Root session, you do:
> >  root > .x myTest.C
> > Within the Root environment, you can also use the ACLIC (Automatic Compiler
> > Linker interface to CINT) to compile your script with the native compiler,
> > generate an intermediate shared lib, load it and execute with
> >  root > .x myTest.C++
> > In order to use ACLIC, your script must be a valid C++ piece of code with
> > all the include statements. Note that the includes are ignored when executed via
> > CINT if they refer to classes already known to the system.
> >
> > I suggest you to read the Root Users Guide where all that is explained.
> >
> > Rene Brun
> >
> >
> > B.V.L.S.Prasad wrote:
> > >
> > > Hello rooter/cinters,
> > >
> > >         if the C++ script/analysis is very large, is
> > > there any provision to send this particular job into background
> > > processing within the INTERPRETOR ENVIRONMENT.
> > >
> > >         this I personally feel, will make Root/Cint more
> > > reallistic in its objectives....and more FULL in itself...
> > >
> > > if such a provision is there, please inform me.
> > >
> > > I could not locate in tutorials.
> > >
> > > if this provision doesnt exist, can you put in the wishlist..??
> > > it will really have a great impact on speed of programming
> > > and continuity of programming.( mental block is reduced).
> > >
> > > I would be glad to know the +ves/-ves of this wish.
> > >
> > > Thanks in advance for the help...
> > >
> > > Happy Day,
> > > Prasad, B.V.L.S.,
> > > Research Scholar.
> > > *****************************************************************************
> > >    AIM OF SCIENTIFIC ADVENTURE :          NATURE CRYSTALLOGRAPHY
> > > *****************************************************************************
> > > _________   __________   ________   ___________   ___________   ___________
> > > |Thought|   | Fourier|   |      |   |Different|   | Fourier |   |Structure|
> > > | waves |-->|Analysis|-->|NATURE|-->|Forms of |-->|Synthesis|-->|   of    |
> > > |       |   |        |   |      |   |Knowledge|   |         |   | NATURE  |
> > > |_______|   |________|   |______|   |_________|   |_________|   |_________|
> > >
> > > *****************************************************************************
> > > shiva@mbu.iisc.ernet.in         PROTEIN CRYSTALLOGRAPHY           ...Shiva
> > > *****************************************************************************
> >



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:43 MET