Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to reliably automatically start a remote agent on Ubuntu 12.04 startup

Marion Douglas June 5, 2014

I have a bamboo server running on Windows 7. I also have a Virtual Box instance of Ubuntu 12.04 where I would like to automatically start an agent on startup (without logging in). What is the best way of doing this?

Note that if I login as build_meister and start the agent, it works perfectly.

I tried a Startup Applications program with automatic login turned on for user build_meister. The agent is detected by the bamboo server, but dies when it tries to create a disk store (probably because it does not have access to where it wants to create it?)

Thanks,

marion

1 answer

1 accepted

1 vote
Answer accepted
Andris Grinbergs
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 5, 2014

try adding something like
su - build_meister -c "/bin/sh /path/to/agent/start.sh"
to
/etc/rc.local file

Marion Douglas June 5, 2014

Thanks, Andris!

One thing missing is that I need to automatically enter the password. But your suggestion led me to this:

in /etc/rc.local

echo -e "<password>\n" | sudo -S -u build_meister "/usr/local/bin/start_agent.sh"

(note the \n after the password)

... and in /usr/local/bin/start_agent.sh

java -jar /usr/local/bin/atlassian-bamboo-agent-installer-5.5.1.jar http://<ipaddress:port>/agentServer/

This works.

Thanks for the idea,

marion

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events