Lista de comandos linux más utilizados.

El conocimiento de los comandos linux es importante para las tareas de administración y programación. Los comandos linux son necesarios para tener un dominio del sistema operativo. La línea de comandos es la manera más directa de enviar órdenes a su máquina. Los comandos linux de ficheros y directorios comando ls Listar archivos y directorios es la finalidad de este comando linux. comando tree Listar archivos y directorios en forma de árbol con el empleo de este comando linux. comando cp Copie archivos y directorios con este comando linux. comando pwd Mostrar el nombre del directorio de trabajo actual es la función de este comando linux. comand...

El comando crontab ejecuta comandos a intervalos de tiempo.

El comando crontab no tiene que estar conectado al sistema y el reporte de salida se envía por correo electrónico.

Campos y valores utilizados para las tareas programadas incluidas en el crontab.

Campo Valor
minutos 0-59
horas 0-23
días del mes 1-31
mes 1-12
días de la semana 0-6, 0 es el domingo

 Nota:

Cada campo debe tener un valor. Si no tiene uno, agregue * para que abarque todos los posibles valores del campo, ejemplo: *****.

Símbolos utilizados en las tareas programadas del crontab

Símbolo Descripción
* (asterisco) seleccionar todos los valores posibles de un campo.
, (coma) separa varios valores.
- (guion) fijar un intervalo de valores.
/ (separador) para dividir los valores.
L se utiliza con los campos días del mes o día de la semana.
W día de la semana más próximo.
# (numeral) día de la semana.
? (interrogación) se utiliza en los campos de día del mes y día de la semana.

La tabla Cron (crontab) es el fichero donde están todas las tareas programadas que un usuario desea ejecutar con cierta regularidad por medio del comando crontab. Hay un comando por línea y cada uno le indica a cron que ejecute una tarea a una hora especifica.

Ejemplos de tareas programadas del crontab

- Tarea (job.sh) que se ejecutará todos los días a las 12:00 pm.
  0 12 *** /home/job.sh
- Tarea que se ejecutará 3 veces al día (12:00 pm, 3:00 pm y 6:00 pm).
  0 12,15,18 *** /home/job.sh
- Tarea que se ejecutará cada minuto.
***** /home/job.sh
- Tarea que se ejecutará cada viernes a las 6:00 pm
  0 18 **5 /home/job.sh

Sintaxis del comando crontab

crontab [-u user] file
crontab [ -u user ] [ -i ] { -e | -l | -r }

Opciones del comando crontab

Opción Descripción
-e editar crontab del usuario.
-l listar crontab del usuario.
-r borrar crontab del usuario.
-i mensaje antes de eliminar el crontab del usuario.
-u <user> opción del comando crontab para aplicar una de las opciones anteriores para el usuario. Sólo para root.

Cadenas especiales utilizadas en el crontab

Cadena Descripción
@reboot ejecutar una vez, después del inicio.
@yearly ejecutar una vez al año ( 0 0 1 1 *)
@annualy similar a @yearly
@monthly ejecutar una vez al mes (0 0 1 * *)
@weekly ejecutar una vez a la semana (0 0 * * 0)
@daily ejecutar una vez al día (0 0 * * *)
@midnight similar a @daily
@hourly ejecutar una vez por hora (0 * * * *)

Ejemplos de uso de cadenas especiales

- Tarea de ejecución anual
  @yearly /home/tarea.sh
- Tarea que se ejecutará una vez a la semana
  @weekly /home/tarea.sh
- Tarea que se ejecutará diariamente
  @daily /home/tarea.sh
- Tarea que se ejecutará cada vez que se reinicié el sistema
  @reboot /home/job.sh

comando cmp

comandos linux

comando at