Thanks for all the quick responses guys!

I ended up using sudo("/etc/init.d/tomcat-8080 start", pty=False), which
works for me. Running tomcat as root is not ideal, but until I can change
that, this works.

again, thanks a lot.

Charlie

On Tue, Mar 22, 2011 at 12:18 PM, Jeff Forcier <[email protected]> wrote:

> Hi Charlie,
>
> I've no experience with Tomcat or other Java web stuff, but I do
> recall others (maybe it was you, Robin? it was quite some time ago)
> having a similar issue. Unfortunately I don't remember if there was a
> solution.
>
> A common troubleshooting step is to call Fabric with --show=debug (or
> to wrap the problem line(s) with "with show('debug'):"), which will
> cause the 'run' or 'sudo' lines to show *exactly* what they are
> sending to the remote end, including the /bin/bash wrapper and any
> escapes.
>
> You could then try invoking that on the remote shell by hand and see
> if it reproduces the problem for you. Might provide a clue.
>
> Best of luck,
> Jeff
>
> On Tue, Mar 22, 2011 at 8:44 AM, PELLATT Robin
> <[email protected]> wrote:
> > I had the same problem. I think it’s something to do with the user
> > environment that is set up when you login, which is somehow different
> when
> > you login with SSH, but I never pinned it down exactly.  The only way I
> got
> > this to work was to use the ‘root’ user in my fabric scripts instead of
> > sudo.
> >
> >
> >
> > Regards,
> >
> > Robin
> >
> >
> >
> > -----Original Message-----
> > From: [email protected]
> > [mailto:[email protected]] On
> > Behalf Of Charlie White
> > Sent: 22 March 2011 16:38
> > To: [email protected]
> > Subject: [Fab-user] Cant start tomcat with Fabric
> >
> >
> >
> > Hello All,
> >
> >
> >
> >    I'm looking for help with starting tomcat from Fabric. I've tried on a
> > couple of different machines and none work. Oddly, stopping Tomcat works
> > fine.
> >
> >
> >
> > Here are my fabric functions:
> >
> >
> >
> > def start_tomcat():
> >
> >             sudo("/etc/init.d/tomcat-8080 start")
> >
> >
> >
> > def stop_tomcat():
> >
> >             sudo("/etc/init.d/tomcat-8080 stop")
> >
> >
> >
> > On both shutdown and startup, I see the correct output. So from all
> > appearances the start command was run on the remote server, and the
> expected
> > output was seen, below:
> >
> >
> >
> > [blueman.cashstar.lan] Executing task 'start_tomcat'
> >
> > [blueman.cashstar.lan] sudo: /etc/init.d/tomcat-8080 start
> >
> > [blueman.cashstar.lan] Login password:
> >
> > [blueman.cashstar.lan] out: Starting Tomcat 8080.
> >
> > [blueman.cashstar.lan] out: Using CATALINA_BASE:   /usr/local/tomcat-8080
> >
> > [blueman.cashstar.lan] out: Using CATALINA_HOME:   /usr/local/tomcat-8080
> >
> > [blueman.cashstar.lan] out: Using CATALINA_TMPDIR:
> > /usr/local/tomcat-8080/temp
> >
> > [blueman.cashstar.lan] out: Using JRE_HOME:        /usr
> >
> > [blueman.cashstar.lan] out: Using CLASSPATH:
> > /usr/local/tomcat-8080/bin/bootstrap.jar
> >
> > [blueman.cashstar.lan] out:
> >
> >
> >
> >
> >
> > However, Tomcat is not starting, and Catalina.out shows no record of an
> > attempted startup. I've also tried using other startup scripts like
> > "catalina.sh start" and startup.sh, both of which have not worked.
> >
> >
> >
> > Anyone have any ideas?
> >
> >
> >
> > thanks a lot,
> >
> >   Charlie White
> >
> > ________________________________
> > IMPORTANT: This message is intended exclusively for information purposes.
> It
> > cannot be considered as an official OHIM communication concerning
> procedures
> > laid down in the Community Trade Mark Regulations and Designs
> Regulations.
> > It is therefore not legally binding on the OHIM for the purpose of those
> > procedures.
> > The information contained in this message and attachments is intended
> solely
> > for the attention and use of the named addressee and may be confidential.
> If
> > you are not the intended recipient, you are reminded that the information
> > remains the property of the sender. You must not use, disclose,
> distribute,
> > copy, print or rely on this e-mail. If you have received this message in
> > error, please contact the sender immediately and irrevocably delete or
> > destroy this message and any copies.
> > ________________________________
> > _______________________________________________
> > Fab-user mailing list
> > [email protected]
> > http://lists.nongnu.org/mailman/listinfo/fab-user
> >
> >
>
>
>
> --
> Jeff Forcier
> Unix sysadmin; Python/Ruby engineer
> http://bitprophet.org
>
_______________________________________________
Fab-user mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to