Ah, could it just simply be a newline from the password prompt? This would make sense since it only occurs when sudo starts a new session. Successive runs don't output that line since sudo doesn't prompt for a password.
I notice the same blank line from an Ubuntu installation: Sudo version 1.6.8p12 Ubuntu 6.06.1 LTS On Oct 17, 2:37 pm, Justin <[EMAIL PROTECTED]> wrote: > Sudo version 1.6.7p5 > CentOS release 4.5 (Final) > Linux 2.6.9-55.0.2.plus.c4smp > > On Oct 17, 2:28 pm, Jamis Buck <[EMAIL PROTECTED]> wrote: > > > I'll bet it is sudo. What OS is the remote server? I wonder if the > > sudo implementation is non-standard. > > > - Jamis > > > On Oct 17, 2007, at 2:04 PM, Justin wrote: > > > > I don't see any output after either 'err' or 'out'. I think it's just > > > returning a blank line. (?) > > > > I ran the command manually using ssh, this is what I got: > > > > 12:58:32 apps ~/Rails/test % ssh [EMAIL PROTECTED] -p 2222 "sudo -p > > > 'sudo password: ' /opt/lsws/bin/lswsctrl restart" > > > [EMAIL PROTECTED]'s password: > > > sudo password: test > > > <blank line> > > > 12:58:54 apps ~/Rails/test % ssh [EMAIL PROTECTED] -p 2222 "sudo -p > > > 'sudo password: ' /opt/lsws/bin/lswsctrl restart" > > > [EMAIL PROTECTED]'s password: > > > 12:59:07 apps ~/Rails/test % > > > > The first run returns a blank line, and the second doesn't. Repeated > > > restarts for the next few minutes returned without a blank line. After > > > 5 minutes, it again returned a blank line. > > > > Sudo's timeout is 5 minutes I believe. Could sudo be responsible for > > > the initial blank line? > > > > On Oct 16, 9:46 pm, Jamis Buck <[EMAIL PROTECTED]> wrote: > > >> Note that the "err" prefix just means the text that follows was > > >> printed by the remote process to stderr. (Similarly, "out" means the > > >> text was printed to stdout.) It doesn't necessarily connote an actual > > >> error. > > > >> Another thing to try: > > > >> default_run_options[:shell] = false > > > >> That will cause all commands to be executed "bare", rather than via > > >> "sh -c command". > > > >> As for how to troubleshoot it--you might see how things pan out if > > >> you execute the command via ssh directly: > > > >> ssh [EMAIL PROTECTED] "command to execute" > > > >> - Jamis > > > >> On Oct 16, 2007, at 10:25 PM, Justin wrote: > > > >>> I added the line, but it didn't resolve the issue. First run returns > > >>> the "*** [err ::" and the following attempts within about a 5 minute > > >>> period are successful. (sudo timeout?) > > > >>> Also, I made a mistake and didn't realize that the issue does (seem) > > >>> to occur with 2.0.0. However, it instead of "*** [err ::", it > > >>> returns > > >>> "*** [out ::" on the first run. > > > >>> Could this be an issue caused by the return value from > > >>> 'lswsctrl'. How > > >>> can I debug the return value? > > > >>> On Oct 16, 6:33 pm, Jamis Buck <[EMAIL PROTECTED]> wrote: > > >>>> Try this: > > > >>>> default_run_options[:pty] = true > > > >>>> Throw that in your deploy.rb and see what happens. > > > >>>> - Jamis > > > >>>> On Oct 16, 2007, at 6:56 PM, Justin wrote: > > > >>>>> Problem doesn't occur with version 2.0. Bug in 2.1? > > > >>>>> On Oct 16, 5:24 pm, Justin <[EMAIL PROTECTED]> wrote: > > >>>>>> It seems to have something to do with sudo's timeout (of about 5 > > >>>>>> minutes). Any ideas? > > > >>>>>> On Oct 15, 10:25 pm, Justin <[EMAIL PROTECTED]> wrote: > > > >>>>>>> Yes, it is. No errors in the log. > > > >>>>>>> To add, as long as I restart for a period soon after the > > >>>>>>> first, it > > >>>>>>> works just fine. However, if I wait for at least about 15 > > >>>>>>> minutes, it > > >>>>>>> will again error. Another attempt will complete successfully. > > > >>>>>>> On Oct 15, 10:29 pm, Philip Hallstrom <[EMAIL PROTECTED]> > > >>>>>>> wrote: > > > >>>>>>>>> I have overridden 'deploy:restart' for Litespeed. The restart > > >>>>>>>>> task > > >>>>>>>>> fails the first time it is run, but is successful when run > > >>>>>>>>> for a > > >>>>>>>>> period of time immediately after. > > > >>>>>>>>> First run: (failure?) > > >>>>>>>>> executing "sudo -p 'sudo password: ' /opt/lsws/bin/lswsctrl > > >>>>>>>>> restart" > > >>>>>>>>> servers: ["test.local"] > > >>>>>>>>> *** [err :: test.local:2222] executing command > > > >>>>>>>>> Second run: (success) > > >>>>>>>>> executing "sudo -p 'sudo password: ' /opt/lsws/bin/lswsctrl > > >>>>>>>>> restart" > > >>>>>>>>> servers: ["test.local"] > > >>>>>>>>> [test.local:2222] executing command > > > >>>>>>>>> Any ideas what is causing this error? Or, any suggestions on > > >>>>>>>>> how to > > >>>>>>>>> extract error information besides just "err"? > > > >>>>>>>> Is litespeed running before that first run? Check /opt/lsws/ > > >>>>>>>> logs in the > > >>>>>>>> error/stderr log files... those typically have more > > >>>>>>>> information. > > > >>>>>>>> -philip > > > >>>> smime.p7s > > >>>> 3KDownload > > > >> smime.p7s > > >> 3KDownload > > > smime.p7s > > 3KDownload --~--~---------~--~----~------------~-------~--~----~ To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/capistrano -~----------~----~----~----~------~----~------~--~---
