On Sun, Jul 28, 2013 at 12:54 PM, Dean Kamali <[email protected]> wrote:

> Hello everyone
>
> I just can't figure out why when I run the following command from my shell,
> works fine, but as soon as I put it in a file and execute it it fails
>
>
> content of file
>
> /usr/local/bin/cloudmonkey create account
> domainid='c9af6251-2ff0-4591-88ab-5eb9bba87885' username=Dean
> password=abc123 [email protected] accounttype=0 firstname=Dean
> lastname=Kamali
>
>
> #bash ./file
> HTTP Error 431:
>

This could be due to file path issue.

- Make sure the user who's running the command on shell and via file/script
is same.
- Escape strings with chars, like:

/usr/local/bin/cloudmonkey create account
domainid='c9af6251-2ff0-4591-88ab-5eb9bba87885' username=Dean
password=abc123 email='[email protected]' accounttype=0 firstname=Dean
lastname=Kamali

- Another way of running via file is to give list of commands to
cloudmonkey, so put the commands in a file;
$ cat mycommands
create account
domainid='c9af6251-2ff0-4591-88ab-5eb9bba87885' username=Dean
password=abc123 [email protected] accounttype=0 firstname=Dean
lastname=Kamali
$ cloudmonkey < mycommands

In the above example, cloudmonkey interprets each line separated command
and exits.

If the issue persists, try  looking in ~/.cloudmonkey/log and share with us
the issue.

HTH.


> if I copy the command and run it on my shell it works perfectly.
>
> this is very frustrating.
>
> Dean
>

Reply via email to