Seleccionar página

Como administradores de sistemas, nos podemos encontrar con la necesidad de automatizar ciertas tareas en nuestros servidores. Para ello, en windows, podemos usar el Programador de tareas que trae incorporado. En servidores GNU/Linux y similares, podemos usar crontab .

    Para listar las tareas que ya están programadas, podemos ejecutar el comando crontab -l

El formato que vamos a encontrar, es el siguiente:

Captura

  Por ejemplo, si vemos la siguiente línea:

  • 0 0 * * * reboot

    Nuestro servidor se reiniciará cada noche (A las 00:00), durante todos los días de la semana.

    Si, por ejemplo, queremos ejecutar un script que crea una copia de seguridad, sólo los lunes miércoles y viernes, a las 2:30 de la tarde, tendremos que introducir la siguiente línea:

  • 30 14 * * 1,3,5 /ruta/del/script/backup.sh

(El asterisco indica que se ejecute todas las veces).

    Para editar el fichero crontab, introducimos el siguiente comando: crontab -e. Se abrirá el fichero con el editor de textos por defecto, generalmente vi.

Guía rápida de uso de vi

Una vez abierto vi, estamos en modo de lectura o comandos. Para efectuar cambios, debemos pulsar la tecla i (modo Insert). Una vez pulsada, estaremos dentro del modo de inserción y podremos editar el archivo.

Para salir del modo de inserción, pulsamos la tecla Esc.

Para guardar el archivo, ejecutamos el comando :w (Write)

Para salir de vi, ejecutamos el comando :q (Quit)

(Podemos ejecutar directamente el comando :wq para guardar y salir)

Comparte si te ha gustado el artículo!

Si continuas utilizando este sitio aceptas el uso de cookies. Más información

Las opciones de cookie en este sitio web están configuradas para "permitir cookies" para ofrecerte una mejor experiencia de navegación. Si sigues utilizando este sitio web sin cambiar tus opciones o haces clic en "Aceptar" estarás consintiendo las cookies de este sitio.

Cerrar