¿Cómo puedo ejecutar el comando cada seis horas todos los días? Intentado esto no funciona:Ejecución de cron job en Linux cada 6 horas
/6 * * * * * mycommand
¿Cómo puedo ejecutar el comando cada seis horas todos los días? Intentado esto no funciona:Ejecución de cron job en Linux cada 6 horas
/6 * * * * * mycommand
se le olvidó un *
, y que ha demasiados campos, y es la hora que tiene que preocuparse por
0 */6 * * * /path/to/mycommand
Esto significa que cada 6 horas empezando desde 0, es decir, a la hora 0, 6, 12 y 18 que se podría escribir como
0 0,6,12,18 * * * /path/to/mycommand
gracias por la respuesta, esto es cada 6 horas a partir de qué hora? ¿Cuándo se creó el cron? –
gracias, así que si quisiera ejecutarlo a partir de las 15:00 cada 6 horas, sería '15 15,23,05,11 * * */path/to/mycommand'? –
Sí, aunque el primer campo es el minuto, que ha establecido en 15, por lo que significará 15: 15,23: 15,05: 15 y 11:15. (que no es cada 6th hora por cierto, es posible que haya querido decir '0 15,21,3,9 * * *') – nos
debe incluir un camino a su mando, desde cron se ejecuta con un ambiente ampliamente corte hacia abajo. No tendrá todas las variables de entorno que tiene en su sesión interactiva de shell.
Es una buena idea especificar una ruta absoluta a su script/binario, o definir PATH en el crontab. Para ayudar a depurar cualquier problema, también redirigiría stdout/err a un archivo de registro.
gracias por la respuesta, pero si declaro variables de entorno dentro de mi archivo sh como 'export variable = something', ¿puedo usarlas dentro de ese mismo script? y utilizo el comando de fecha mucho dentro de la secuencia de comandos –
@Gandalf - Sí. Puede definir todas sus variables env dentro del script. Esa es una buena idea, ya que significa que su script es independiente y está aislado de otras cosas que quizás quiera ejecutar dentro de cron –
0 */6 * * * comando
Ésta será la manera perfecta de decir 6 horas al día.
¡Su comando se pone durante 6 minutos!
Gracias.
¿Por qué downvote? No es incorrecto – ArsenArsen
@ArsenArsen Estoy bastante seguro de que fue porque realmente no agrega nada a la respuesta aceptada existente, escribió 4 años antes. – Adinia
0 */6 * * *
crontab cada 6 horas es un horario cron de uso común.
Gracias,
¿Qué agrega esta respuesta que las otras respuestas no? @rkoots ya ha mencionado este comando exacto. – FrankerZ
posible duplicado de [Cómo ejecutar crontab por cada 2 horas] (http://stackoverflow.com/questions/6423532/how-to-run-crontab-for-every-2-hours) – Cas
¿qué tal * */6 * * * – madalinivascu