On Mon, 25 Jan 2010 15:12:00 +0100 (CET)
Alena Manova <[email protected]> wrote:

> but this fails (added parameter to the ls command):
> 
> bos create <mysrv> releaseproj cron -cmd "/bin/bash -c '/bin/ls /tmp'"
> "now"
> (Mon Jan 25 14:08:02 2010: releaseproj exited with code 2)

The bosserver command parser is very limited. It doesn't understand the
concept of quoting arguments to have spaces in them; it just always
separates arguments by spaces. So this gets passed to bash with -c as
the first argument, '/bin/ls as the second argument, and /tmp' as the
third.

It is still possible to make a cron bnode in this example like so:

bos create <mysrv> releaseproj cron -cmd "/bin/bash -c /bin/ls /tmp" now

but that's just due to the way 'bash -c' works, and may not work for
everything. I don't think it will work in the more complex releaseproj
example; the way around it is just to use a script.

-- 
Andrew Deason
[email protected]

_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to