Guardar resultado de un comando en un fichero

Para guardar el resultado de un comando linux en un fichero existen dos maneras:

comando > nombre del fichero . Esto generara un fichero con el resultado del comando y si existe ya lo remplazara.

comando >> nombre del fichero . Esto generara un fichero con el resultado del comando y si existe lo sumara al fichero que había.

Exemplo:

ping google.es >> ping.google.txt . Guardara el resultado en el fichero «ping.google.txt»

Esto es muy útil para crear un log en el sistema

Crontab linux

¿Que es cron?

En el sistema operativo Unix, cron es un administrador regular de procesos en segundo plano que ejecuta procesos o guiones a intervalos regulares.

Comandos:

  • crontab -l : lista todas las tareas
  • crontab -e : edita las tareas

5 asteriscos y el comando a ejecutar. Cada uno de los 5 asteriscos significa:

  • m: minuto
  • h: hora
  • dom: día de la semana
  • mon: mes
  • dow: día del mes

Hay que decir que en Linux existen algunas cadenas de texto reservadas para ejecutar procesos durante determinados periodos:

  • @reboot: Ejecuta una vez y nada más iniciarse el equipo.
  • @yearly: ejecuta sólo una vez al año: 0 0 1 1 *
  • @monthly: ejecuta una vez al mes y el primer día: 0 0 1 * *
  • @weekly: Todas las semanas, el primer minuto de la primer hora de la semana: 0 0 * * 0.
  • @daily: todos los días a las 12 de la noche: 0 0 * * *
  • @midnight: Tiene el mismo efecto que el anterior.
  • @hourly: todas las horas durante su primer minuto: 0 * * * *