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 >
