I used Capture, which seems a bit cleaner, I don't have the ability to
use pkill.

However, I get the wrong PID returned??

When I run my command on the command line manually I get 32553, as an
example.

When Cap runs, it returns 32106, or something like that.

Why am I getting different PIDs?

On Sep 17, 7:45 pm, Donovan Bray <[email protected]> wrote:
> Use capture instead of run
> And parameterize the second command to use what was captured
>
> Or investigate pskill and killall that can do it in one step
>
> On Sep 17, 2009, at 11:28 AM, pete <[email protected]> wrote:
>
>
>
>
>
> > Let me clarify this a little better...
>
> > I would like to do something like this:
>
> > task :myTask, :roles => :myhost do
> >                run "ps- -aef | grep <searchstring> | head -2 | tail
> > -1 | awk '{print $2}'"
> >                run "kill <PID FROM PREVIOUS run COMMAND>"
> > end
>
> > On Sep 17, 11:57 am, pete <[email protected]> wrote:
> >> Hi-
>
> >> I want to use Cap to kill a process, but I don't know the PID so I am
> >> using what I have below to get it:
>
> >> ps- -aef | grep <searchstring> | head -2 | tail -1 | awk '{print $2}'
>
> >> Is it possible to use the results of the above command in a custom
> >> task and kill off the PID that is returned?
>
> >> Thanks!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.co.uk/group/capistrano?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to