generate - ruby on rails rake task
¿Cómo obtener PID de la tarea de rake actual? (1)
Obtienes el PID actual en Ruby con Process.pid
Estoy poniendo una línea de segador en una tarea de rake para matar algunas de las tareas de rubí que se generan adicionalmente, ya que de alguna manera se arrastran en la ocasión.
system "ps aux | grep ''namespace:taskname'' | grep ruby | grep -v grep | awk ''{print $2}'' | xargs kill -9; echo ''Reaped old namespace:taskname processes.''"
Me gustaría agregar grep -v $PID_OF_CURRENT_TASK
para asegurarse de que no grep -v $PID_OF_CURRENT_TASK
la tarea actual que se está ejecutando también.
¿Cómo consigo ese PID?