Print

Print


Hello Pete


On Thu, 20 Jan 2005, Peter Elmer wrote:

>   Hi Wilko,
>
>   Ok, thanks. Once I turn off the async I/O on the server the following
> works:
>
> [csfd] ~/work > xrootd/bin/xrdcp root://noric01.slac.stanford.edu:2525//usr/work/elmer/deepcopy16.02E.root .
>
> as it should. I still have the problem where:
>
> [csfd] ~/work > xrootd/bin/xrdcp root://noric01.slac.stanford.edu:2525//usr/work/elmer/deepcopy16.02E.root bogus.root
> Error Is a directory creating bogus.root
>
> creates a directory. (Clearly a separate problem.)

If you run a second time it will work and the file is copied to
bogus.root/bogus.root

This behaviour is already present in previous versions. If you just
specify a name xrdcp uses it as a directory. If the target name has a '/'
it works fine, e.g.:

xrdcp  root://...////..deepcopy16.02E.root   ./deepcopy16.02E.root

I guess we should think about how the syntax should work.

Cheers,
   Wilko

>
>                                    Pete
>
>
> On Thu, Jan 20, 2005 at 10:59:06AM -0800, Wilko Kroeger wrote:
> > Hello Pete
> >
> > I just tried the same thing and I also see that the file is empty.
> > The xrootd by default has now the asynchronous I/O turned on. You
> > can turn it off using
> > xrootd.async off
> > in the config file (You have to create a config file and use the -c
> > option with xrootd). That should fix your problem.
> >
> > There are still problems with the current version that we see on the
> > bbrprod cluster and Andy is looking into this.
> >
> > Cheers,
> >    Wilko
> >
> >
> >
> >
> >
> >
> > On Thu, 20 Jan 2005, Peter Elmer wrote:
> >
> > >   Hi Fabrizio,
> > >
> > >   I just tried to use xrdcp to copy a file from one place to another and
> > > ran into a couple of problems. I'm using version xrootd 20050119-0021. The
> > > client side is running RHEL3 and the server side is running SL3.
> > >
> > >   On the server side I have:
> > >
> > > noric01> ls -l /usr/work/elmer/deepcopy16.02E.root
> > > -rw-r--r--    1 elmer    ec        7975402 Jan 20 10:15 /usr/work/elmer/deepcopy16.02E.root
> > >
> > > and do:
> > >
> > > noric01> xrootd/bin/xrootd -p 2525 /usr/work/elmer/
> > >
> > > On the client side I tried:
> > >
> > > [csfd] ~/work > xrootd/bin/xrdcp root://noric01.slac.stanford.edu:2525//usr/work/elmer/deepcopy16.02E.root bogus.root
> > > Error Is a directory creating bogus.root
> > >
> > > The strange thing here is that it tried to create a directory:
> > >
> > > [csfd] ~/work > ls -ld bogus.root
> > > drwxr-xr-x    2 elmer    bfactory       96 Jan 20 18:40 bogus.root
> > >
> > > I then tried to do:
> > >
> > > [csfd] ~/work > xrootd/bin/xrdcp root://noric01.slac.stanford.edu:2525//usr/work/elmer/deepcopy16.02E.root .
> > > [csfd] ~/work >
> > >
> > > but the result was an empty file:
> > >
> > > [csfd] ~/work > ls -ld deepcopy16.02E.root
> > > -rw-r--r--    1 elmer    bfactory        0 Jan 20 18:40 deepcopy16.02E.root
> > >
> > >   Any idea what is going on here?
> > >
> > >                                  thanks,
> > >                                    Pete
> > >
> > > -------------------------------------------------------------------------
> > > Peter Elmer     E-mail: [log in to unmask]      Phone: +41 (22) 767-4644
> > > Address: CERN Division PPE, Bat. 32 2C-14, CH-1211 Geneva 23, Switzerland
> > > -------------------------------------------------------------------------
> > >
>
>
>
> -------------------------------------------------------------------------
> Peter Elmer     E-mail: [log in to unmask]      Phone: +41 (22) 767-4644
> Address: CERN Division PPE, Bat. 32 2C-14, CH-1211 Geneva 23, Switzerland
> -------------------------------------------------------------------------
>