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 -~----------~----~----~----~------~----~------~--~---
