Tareas automatizadas con Cron
(36834 lecturas)
Por kyle
kyle
(http://linuca.org)
Creado el 27/01/2004 00:46 modificado el 27/01/2004 00:46
|
Cron es una utilidad de sistema que sirve para lanzar procesos con una
periodicidad determinada, como por ejemplo copias de seguridad u otro tipo
de procesos que deben ser lanzados de forma desatendida. |
Pagina1/1 |
El paquete Cron provee dos utilidades, el demonio cron propiamente
dicho y el editor de tareas, crontab, que es la herramienta que más
nos interesa.
Crontab (crontab -e)es un script que lanza nuestro editor favorito y abre un fichero
donde se almacenan todos los trabajos que se lanzan periódicamente. Este
fichero tiene un formato específico que veremos a continuación; una vez
editado, crontab se encarga de integrarlo en el sistema.
El formato de este fichero es el siguiente:
minutos horas dia mes diadelasemana comando
Minutos
Horas
Día
Mes
Dia de la semana
Comando
|
Entre 0 y 59
Entre 0 y 23
Entre 1 y 31
Entre 1 y 12
Entre 0 y 6. 0 es Domingo, 1 Lunes, ... 6 Sábado
El comando o comandos a ejecutar. Si no está en el
PATH, hay que especificar toda su ruta
|
Ejemplo 1. ejecutar todos los días un script de copia de seguridad a las 7:00
de la mañana :
0 7 * * * /home/usuario/copiadeseguridad.sh
Ejemplo 2. ejecutar todos los primeros de mes un script de copia de seguridad
a las 7:00 de la mañana :
0 7 1 * * /home/usuario/copiadeseguridad.sh
Ejemplo 3. ejecutar todos los viernes a las 21:30 un script de copia
de seguridad :
30 21 * * 5 /home/usuario/copiadeseguridad.sh
Ejemplo 4. Llamar al comando fetchmail cada 15 minutos :
0,15,30,45 * * * * fetchmail
*/15 * * * * fetchmail
NOTA: Es muy importante especificar siempre la hora a la que
queramos que se ejecuten los comandos, por que si ponemos un * se ejecutarán
una vez por hora en el caso de las horas, y una vez por minuto en el caso de
los minutos ;-) |
|
|
|
Comentarios Es posible que se hayan omitido algunos comentarios considerados poco constructivos
|
1. Re: Tareas automatizadas con Cron (27/01/2004 17:09, #1327) Por: El cobarde anónimo |
| buen articulo para los que empezamos :_) |
|
2. Re: Tareas automatizadas con Cron (09/09/2004 16:12, #2201) Por: tav0 |
Alguien tiene sugerencias para evitar multiples instancias de un mismo proceso lanzado por crontab?
Es decir controlar q el crontab no ejecute un nuevo proceso hasta q el anterior haya terminado completamente...
Agradezco sus comentarios en wgcr@hotmail.com | |
|
3. Re: Tareas automatizadas con Cron (28/01/2004 17:10, #1330) Por: El cobarde anónimo 2 |
| una explicacion similar aqui http://linuca.org/link/?l111 |
|
4. Re: Tareas automatizadas con Cron (02/02/2004 18:54, #1349) Por: El cobarde anónimo2 |
| estaria bien que indicaseis como usar cron para apagar el ordenador a una hora determinada, que se apagase completamente. Gracias |
|
5. Re: Tareas automatizadas con Cron (07/02/2004 03:24, #1361) Por: El cobarde anónimo |
| su
pasword_de_root
crontab
[a]
? ? ? ? ? poweroff
[esc]
[ZZ]
¿algo mas? | |
|
|
6. Re: Tareas automatizadas con Cron (07/09/2004 21:59, #2182) Por: negro |
Para apagar el ordenador está el comando shutdown -h now, que lo apaga sin esperas. La lÃnea del cron serÃa:
0 0 * * * shutdown -h now
Si no se apaga del todo el ordeñador puede ser que no esté bien puesta la gestión de energÃa. Habilita el ACPI en tu ordeñador, instalas un paquetito acpi-lo_que_sea.rpm, y ejecutas acpi (ver man acpi). | |
|
7. Re: Tareas automatizadas con Cron (28/04/2004 21:18, #1614) Por: richard |
| quiera poner la siguiente tarea en croncualserian las lineas por ejemplo que todos los dias a las 6:00 se ejecuten los siguiente
service network restart
service xinetd reload
service squid restart
gracias |
|
8. Re: Tareas automatizadas con Cron (26/03/2005 05:01, #3346) Por: El cobarde anónimo |
| algo como
0 6 * * * /sbin/service network restart | |
|
9. Re: Tareas automatizadas con Cron (06/12/2004 02:07, #2779) Por: Juan Carlos |
| quiero saber si con el cron puedo ejecutar una pagina php cada minutos ejemplo
* * * * * http://localhost/llama_enviar.php
lo e intentado pero me habre el internet explorers
asi como lo escribi http://localhost/llama_enviar.php
solo me muestra las carpetas y las paginas del localhost como carpetas no ejecuta la pagina php como puedo hacer alguien que me dee la mano se lo agradecere |
|
10. Re: Tareas automatizadas con Cron (07/12/2004 11:02, #2787) Por: Mxyzptlk (http://mxhome.no-ip.com) |
| Para ejecutar un php desde consola sería de la siguiente manera "php /ruta/del/script/llama_enviar.php" | |
11. Re: Tareas automatizadas con Cron (18/10/2005 01:09, #4172) Por: El azote de las Lucías |
Prueba con browsers modo texto. El comando sería
- lynx --dump http://TU URL AQUI 1>/dev/null 2>/dev/null
- links --dump http://TU URL AQUI 1>/dev/null 2>/dev/null
o redireccionas el standar output y standar error a donde tu quieras.
Lo del cron está bien explicado en este artículo
| |
|
12. Re: Tareas automatizadas con Cron (16/02/2005 01:56, #3253) Por: Ernie (http://es.groups.yahoo.com/group/untsoftwarelibre) |
| Hola, me podrían decir como puedo hacer un cron para activar mi conexion a internet (dialup) con kpp a las 7:15pm y que sedesconecte a las 6:30am |
|
13. Re: Tareas automatizadas con Cron (12/05/2005 12:34, #3495) Por: El cobarde anónimo |
| cabrón!!!! La solución más fácil es que contrates la tarifa de 24h!!!!
Bastardo tacaño! | |
|
14. Re: Tareas automatizadas con Cron (04/07/2005 18:59, #3699) Por: El cobarde anónimo |
| una pregunta...porke se ejecuta el cron en mi ubuntu cada hora más o menos y al segundo se apaga???...ejecuto el contrab -e pero no me aparece ninguna linea expecifica, vamos ke está en blanco....
saludos y gracias de antemano |
|
15. Re: Tareas automatizadas con Cron (16/08/2005 22:39, #3860) Por: Fratys |
| me pueden ayudar necesito ejecutar un cron con otro usuario que no sea root |
|
16. Re: Tareas automatizadas con Cron (15/01/2006 20:14, #4606) Por: JJRC |
| En mi CPANEL (servidor pago) tengo la opción de agregar una tarea personalizada usando un control SIMPLE. Mi intención es restaurar el backup de una base de datos cada dos o tres horas.
¿Cómo debería hacerlo? |
|
|
|