pid = 'ps -ef | grep -v grep | grep rake | awk '{print $2}''
Este é um monte de código ruby que executa comandos Linux canalizados. Embora eu normalmente use apenas ps aux
, só porque, notei que a tarefa rake
que ele encontra produz o caminho da seguinte forma:
deployer 10149 1 0 Apr11 ? 00:01:08 /home/dude/.rvm/gems/ruby-1.9.3-p194/bin/rake
Se essa tarefa do rake foi executada dentro de um script bash com:
RAILS_ENV=production bundle exec rake qc:work &
Existe uma maneira de encontrar qc:work
ou algum tipo de identificador, caso eu execute mais de uma tarefa de rake no futuro? Talvez ps não seja o que é necessário, já que eu corro com o &
... embora eu tenha tentado bg
sem sorte.