Hi Abhi,

On Sun, Nov 18, 2012 at 9:24 PM, Abhi <[email protected]> wrote:
> I am using fabric to restart tomcat(using service or init.d) and even though
> it says tomcat restarted successfully it does not. So, as per the FAQ, I set
> pty=False and tried again. But, now, I get this error:
>
> sudo: /etc/init.d/tomcat restart
>
> out: sudo: sorry, you must have a tty to run sudo

That's tough -- having pty off is the only quick solution we've found
to the problem where init scripts misbehave, and if you cannot change
your sudo configuration to allow tty-less runs (the easiest solution
by far), that's lose-lose.

Depending on what access you have, you may want to see if a
non-init-script method of running Tomcat will work better under a pty.
'service' still runs init scripts under the hood which is why it isn't
helping -- I'd look into supervisord, upstart or runit/daemontools.
These tools run your program under their own process and may behave
better with ptys.

Best of luck,
Jeff

-- 
Jeff Forcier
Unix sysadmin; Python/Ruby engineer
http://bitprophet.org

_______________________________________________
Fab-user mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to