Cron Tutorial para Linux

by admin

Linux, el sistema operativo alternativo libre para Windows y Mac, tiene muchos paquetes de software y servicios gratuitos que pueden hacer su vida informática más fácil. Muchos - si no la mayoría - de las utilidades de la racionalización y la programación disponible para Windows y Mac son también escrito para Linux o tienen un paquete equivalente disponible. Cron es una utilidad de Linux que le permite programar y automatizar tareas. existe la utilidad dentro de un archivo llamado "crontab", y que el archivo puede ser editado con un editor de texto estándar.

Instrucciones

1 Abra un terminal. Navegar hasta el directorio / etc escribiendo "cd ../../etc".

2 Iniciar cron escribiendo "crontab -e". En Ubuntu, la primera vez que se ejecuta este comando, se le pedirá que elija un editor. Usted tiene la opción de ed, nano o vim. Elija un editor y abra el archivo. Como alternativa, puede cambiar el editor predeterminado para cron escribiendo "exportación = VISUAL 'editor'" (sin comillas) en un terminal antes de escribir "crontab -e", donde "editor" es su opción del editor de texto. Emacs es una opción popular.

3 Editar el archivo crontab, o crear una nueva entrada. Cada entrada en el archivo crontab tiene siete campos. En fin, son minuto, hora, día del mes, mes, día de la semana, nombre de usuario y una tarea. Así, por ejemplo, para realizar una determinada tarea todos los viernes a las 11:32 de la mañana, tiene que escribir "32 11

fri raíz TASK "(sin comillas). En esta entrada en particular, la tarea se ejecuta por el usuario root, y el" símbolo "es el símbolo de comodín, contando cron para ignorar el campo. Para otro ejemplo, para ejecutar una tarea cada noche a las 6 pm como el JoeSchmo usuario, tiene que escribir "00 18 JoeSchmo usr / bin / TASK ".

4 Cree su tarea de entrar en su archivo cron. Tareas que normalmente toman la forma de un comando de Linux ( "alquitrán czf /usr/local/backups/daily/etc.tar.gz / etc" va tar el contenido del archivo de copia de seguridad diaria, por ejemplo.) También puede crear una secuencia de comandos archivo, cambiar sus permisos para hacerlo ejecutable, y llamar al archivo de secuencia de comandos en su entrada cron. Por ejemplo, si usted tiene un script llamado "escarabajo", cambiar sus permisos escribiendo "chmod 755 pitufo". Ahora, en su entrada cron, puede escribir "32 11 ** ./smurf raíz fri" para ejecutar el archivo "escarabajo" cada viernes por la mañana.

5 Añadir ">> / dev / null 2> & 1" a la entrada después de que el pliego de condiciones de trabajo para impedir que la tarea de dirigir la salida a un terminal. En este caso, la salida estándar (1) se envía a / dev / null, la basura Linux puede, y "2> & 1" envía el error estándar (2) para el mismo lugar que la salida estándar (1).

6 Guarde el archivo crontab cuando haya terminado de editarlo. Las entradas se ejecutará ahora como estaba previsto, ya que el comportamiento por defecto de cron es ejecutar automáticamente en el arranque.

7 Una lista de sus entradas cron escribiendo "crontab -l" en la terminal (en el directorio / etc.) Al escribir "crontab -r", se eliminará el archivo cron. Si está conectado como root, puede modificar el archivo cron de un usuario en particular escribiendo "crontab -e -u nombre de usuario."

ETIQUETA: