Tengo un trabajo cron que ejecuta una tarea de rake en rieles. Noté en el registro que ejecutaba la tarea 4 veces cada vez que se ejecutaba. El problema es que hay 4 instancias de cron ejecutándose.
Corrí:
/etc/init.d/crond stop
Y ahora sólo quedan tres.
Correr:
ps -ef | grep cron
Veo esto:
root 1029 1 0 Oct20 ? 00:00:01 crond
root 6980 6094 0 21:33 pts/0 00:00:00 grep cron
root 15170 1 0 Oct26 ? 00:00:00 crond start
root 15186 1 0 Oct26 ? 00:00:00 crond stop
Entonces mi pregunta es ¿cómo puedo detener las otras instancias? Cuando ejecuto el comando detener ahora me sale esto:
Deteniendo crond: no se puede detener crond: crond no se está ejecutando. [FALLIDO]
¿Algunas ideas? ¿Las otras instancias tienen nombres diferentes? ¿Hay alguna manera de eliminar todas las instancias una vez?
Respuesta1
sudo killall crond
Respuesta2
Parece que tendrás que matarlos manualmente.
killall crond
o
kill -9 pid1 pid2 ...
Luego reinicie con init.d