Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| linux:cron:cron [02/07/2015 02:01] – [más info] mate | linux:cron:cron [30/05/2026 04:44] (actual) – mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| - | =cron | + | =cron / crontab |
| ==Conceptos básicos | ==Conceptos básicos | ||
| + | Cron se ejecuta en el background, revisa cada minuto la tabla de tareas crontab **/ | ||
| + | |||
| comprobar si está en ejecución: | comprobar si está en ejecución: | ||
| < | < | ||
| Línia 16: | Línia 18: | ||
| * / | * / | ||
| - | ==Uso " | + | == / |
| - | modificar / | + | modificar |
| las lineas que realmente ejecutan los " | las lineas que realmente ejecutan los " | ||
| < | < | ||
| - | Donde los primeros asteríscos corresponden, | + | |
| - | | + | * indicar listas: 1,3,5,7 |
| - | * hora | + | * indicar fracciones: |
| - | * día del mes | + | * */15 -> cada 15 minutos |
| - | * mes | + | * 1-59/3 -> cada 3 minutos, empezando por el minuto 1... 1,4,7,10... Diferente de */3 (0, |
| - | * dia de la semana | + | * 1-10/ |
| - | + | * 2/4 -> 2, | |
| - | Un asterisco indica " | + | * indicando el rango de minutos, conseguimos desfasar de las ejecuciones de fracciones más simples |
| - | * Se puede indicar rangos: 1-3 | + | * En algunas distribuciones, |
| - | * Se pueden | + | * *L* : indica " |
| - | * Se pueden | + | * en el caso del día de la semana, sería el último X del mes |
| + | * en el caso del día del mes, sería el último día del mes | ||
| + | * *W* : día de la semana (weekday) | ||
| + | * usado en el día del mes, ejecuta la tarea el día laboral más cercano. | ||
| + | * ejemplo: 15W, si el 15 es sábado, lo ejecuta el viernes 14, si es domingo lo ejecuta el lunes 16 | ||
| + | * *#* : usar en campo dia de la semana | ||
| + | * permite ejecutar un determinado día de la semana de una semana concreta | ||
| + | * ejempo: 5#3 ejecutaría el viernes de la tercera semana | ||
| + | * *H* : hashed | ||
| + | * repite en algún momento indeterminado, | ||
| + | * [[https:// | ||
| < | < | ||
| Línia 48: | Línia 60: | ||
| , permite definir varios valores | , permite definir varios valores | ||
| </ | </ | ||
| - | ==personalizado | + | |
| + | otros formatos (special strings): | ||
| + | * @reboot -> Run once, at startup. | ||
| + | * @yearly -> Run once a year, "0 0 1 1 *". | ||
| + | * @annually -> (same as @yearly) | ||
| + | * @monthly -> Run once a month, "0 0 1 * *". | ||
| + | * @weekly -> Run once a week, "0 0 * * 0". | ||
| + | * @daily -> Run once a day, "0 0 * * *". | ||
| + | * @midnight -> (same as @daily) | ||
| + | * @hourly -> Run once an hour, "0 * * * *". | ||
| + | |||
| + | ==crontab (por usuario) | ||
| con los siguientes comandos podemos gestionar nuestros propios trabajos CRON (individual para cada usuario): | con los siguientes comandos podemos gestionar nuestros propios trabajos CRON (individual para cada usuario): | ||
| < | < | ||
| Línia 56: | Línia 79: | ||
| $ crontab -r : elimina los crontab | $ crontab -r : elimina los crontab | ||
| </ | </ | ||
| - | No sirve modificar el fichero original, hay que añadirlo cuando toque. | + | * El formato del crontab es ligeramente diferente, no se ha de especificar el usuario. |
| - | + | | |
| - | El formato del crontab es ligeramente diferente, no se ha de especificar el usuario. | + | * '' |
| - | + | * '' | |
| - | permite una linea del tipo '' | + | |
| - | + | ||
| - | El fichero se guarda, a buen recaudo, | + | |
| == ejemplos | == ejemplos | ||
| Línia 89: | Línia 110: | ||
| 0 12 */2 * * /comando | 0 12 */2 * * /comando | ||
| </ | </ | ||
| + | |||
| ==seguridad | ==seguridad | ||
| se puede controlar quien usa y quien no el servicio CRON en los archivos: | se puede controlar quien usa y quien no el servicio CRON en los archivos: | ||
| Línia 102: | Línia 124: | ||
| == más info | == más info | ||
| - | {{: | + | * [[https:// |
| - | [[https:// | + | * [[https:// |
| + | * [[https:// | ||
| - | {{tag> | ||