Programar Tareas con AT


El At hace los mismo que el cron, pero solo se ejecuta una ves, a diferencia de cron que lo hace de forma periodica, cambia el formato con el que se especifica un ‘momento’. Tiene una sintaxis muy parecida al ingles. Dare ejemplos para que se entienda, pero antes debemos comprender que el At no ejecuta un comando o script, sino una serie de comandos, que At nos solicitara interactivamente. Tambien podemos especificar un script (y NO un binario) para que sea ejecutado, mediante el parametro ‘-f’, que ahora veremos.

Veamos unos ejemplos, para comprender mejor el uso de at:

at apagar – Ejecutara a la medianoche el script que ingresemos interactivamente al ejecutar el comando. Tambien podemos usar noon (mediodia) o teatime (4pm). Por otra parte, podemos agregar today (hoy) o tomorrow (maniana) como sufijo. Ejemplo: at 8:30am tomorrow (8.30 am de maniana).

at 3:15pm – Ejecutara a las 3:15 de la tarde.

at now + 2 days – Ejecutara dentro de dos dias.

at 10am + 1 week – Ejecutara a las 10am dentro de una semana.

at 11pm Jul 22 – Ejecutara a las 23hs del 22 de Julio.

Y usando el parametro ‘-f’, podriamos hacer: at -f /home/script now + 10 minutes (ejecutar el script ~/script dentro de 10 minutos a partir de ahora).

En vez de usar day[s], week[s], tambien podemos usar minute[s], hour[s]. El now indica “AHORA”.

Fecha u hora se pueden especificar con los siguientes formatos: HH:MM (hora:minutos), MMDDYY o MM/DD/YY o DD.MM.YY (mes dia anio).

Los diferentes comandos que hacen al paquete AT son:

  • atd – El AT Daemon – Como cron, se debe cargar desde un script de /etc/rc.d
  • at – El at propiamente dicho. Ver los ejemplos.
  • atq – Ver la lista de trabajos (‘jobs’) pendientes.
  • atrm – Para eliminar un trabajo pendiente de la cola (queue).
  • batch – Como at, pero ejecutara el script cuando el nivel de carga del sistema haya bajado lo suficiente. (default, 0.8).

El atq es el at con el parametro ‘-l’, y el atrm es el at, pero con el parametro ‘-d’.

El at tambien admite el parametro ‘-m’, que enviara un eMail al usuario una vez realizado el trabajo.

Para permitir o denegar el uso de at podemos hacer lo mismo que con cron, y los archivos Allow y Deny se encuentran en /etc/at.allow y /etc/at.deny, y se respeta el mismo esquema que en Cron.

Fuente: http://www.buanzo.com.ar/lin/cron_y_at.html

Anuncios

Recuperar Grub con cd cd Instalacion de Debian Etch


En esta entrada explicare la forma de recuperar el grub utilizando el cd de instalacion de Debian Etch.

Tengo un laboratorio con 5 maquinas en las cuales hay linux(debian) y windows, en ocaciones los ventanucos se joden y tengo que instalarlos, esto trae como consecuencia la desaparición de de Gestor de Arranque, hay muchas formas de hacerlo y en Internet son muchos los tutoriales que existen, pero casi todos usando un un live-cd, porque usar un live-cd si tenemos el disco de instalacion de debian?.

Este tutorial es fruto de mi experiencia y la recopilacion de algunos tutoriales visitados en internet

1. Iniciamos con cd de instalacion de debian etch

2. Seguimos todos los pasos normales hasta llegar al particionado, donde presionamos ALT + F2 para tener acceso al shell.

3. Una vez en el shell, creamos un directorio donde montaremos la partición en donde se encuentra /boot, en este caso yo cree /disk de la siguiente manera.

$ mkdir /disk

4. Para saber que partición vamos a montar, habrá que darle el comando siguiente:

$ fdisk -l

5. Con este comando nos saldrá una lista de particiones, y tendrán un nombre raro, pero aún así será facil reconocer la partición que nos interesa montar (la que tiene /boot), en caso de que por ejemplo solo tengamos dos particiones (swap y /) montamos la particion raiz (/) que sera donde se encuetra el directorio /boot

6. Lo siguiente será montar la partición (el dispositivo variará, aún así este dispositivo lo veremos en la lista de particiones mostradas por el comando anterior (fdisk -l)):

$ mount -t ext3 /dev/dsa1 /disk

7. Ahora bien, haremos esta partición montada como nuestra partición root:

$ chroot /disk

8. Posteriormente ejecutamos el grub, esto nos lleva hasta el shell del grub donde ejecutamos los siguientes comandos:

grub> find /boot/grub/stage1

(Esto nos monstara donde debemos instalar el grub, (hd0,1)(hd0,2), (etc…)) Tambien podemos editar /boot/grub/menu.lst y mirar donde dice: root (hd0,1) lo que nos interesa es lo que esta entre los parentesis (hd0,1)

grub> root (hd0,1)

grub> setup (hd0)

grub> quit

Listo, con estos pasos ya tenemos nuestro grub recuperado…. espero que este material sea util para todos…

SEO(Posicionamiento en buscadores)


SEO‘ son las siglas de ‘Search Engine Optimizer‘ (‘Optimizador de Buscadores‘). Se trata de una persona -o una empresa- que se encarga de que una página web aparezca en las primeras posiciones dentro de los resultados de un buscador, en relación a una serie de palabras o términos.

Consiste en aplicar diversas técnicas tendientes a lograr que los buscadores de Internet sitúen determinada página web en una posición y categoría alta (primeras posiciones) dentro de su página de resultados para determinados términos y frases clave de búsqueda. También es entendido como las técnicas de desarrollo web que tengan como objetivo mejorar la posición de un determinado sitio web por sus páginas en la lista de resultados de los Motores de Búsqueda que en inglés se identifican como SERPs y forma parte de la jerga de los webmasters hispanohablantes

Estas son algunas de las tecnicas que podemos utilizar para mejorar el posicionamiento en buscadores

  1. Conseguir que otras webs de temática relacionada enlacen con tu web:

Para ello es interesante realizar una búsqueda para aquellos términos que consideras deberían llevar tráfico a tu web y estudiar cuales de ellos tienen un contenido complementario. Si por ejemplo quieres posicionarte por el término “Noticias Cuba ” puede ser interesante intentar conseguir enlaces de otros sitios de noticias del pais. La temática será similar y no corres el riesgo de canibalización.

  1. Darse de alta en directorios importantes como Dmoz, Yahoo!.

Los directorios han perdido mucho interés en los buscadores pero siguen siendo un buen punto de partida para conseguir enlaces o un primer rastreo de tu web por los buscadores. Ambas requieren de un filtro humano para su inclusión lo que asegura la calidad de las web añadidas, pero también ralentiza y dificulta su inclusión.

  1. Registrarse y participar en foros, de preferencia en foros temáticos relacionados a la actividad de su página web. La frecuente participación tiene que ir acompañado de aporte real y valioso como para ser tomado en cuenta como un usuario calificado, el detalle del éxito para conseguir visitas y aumentar el posicionamiento es el enlace hacia su página web.
  1. Ahora mismo hay cientos de redes sociales, por ejemplo Hi5, Facebook, Orkut, entre cientos de comunidades en las cuales poder participar y obtener visitas de nuestros nuevos usuarios.
  1. Crear contenidos con textos que contienen frases con que buscan los usuarios web los servicios y/o productos de este sitio. Para hacer la investigacion de las frases es importante de usar la base de datos de los buscadores como Overture.
  1. Hacer nuestra web lo más accesible posible: limitar contenido en flash, frames, javascript…

Los frames, el javascript o las páginas en flash no permiten el rastreo / seguimiento de la información por parte del robot en las diferentes páginas o secciones. Para ellos son un espacio plano por el cual no se puede navegar.

  1. Crear títulos únicos y descripciones pertinentes del contenido de cada página

Cada página es una tarjeta de presentación para el buscador. Los Title y Description son puntos de partida para la identificación de los términos relevantes a lo largo de la web por los buscadores.

  1. Enlazar internamente las páginas de nuestro sitio de manera ordenada y clara

Un sitemap nos permitirá dar paso al buscador por las diferentes secciones del site de una forma ordenada, mejorando su visibilidad.

  1. Actualizar la página con contenido original de calidad

Estas son algunas de las técnicas SEO que podemos utilizar para lograr un buen posicionamiento de nuestro sitio web.

Recomendaciones de los Motores de Búsqueda para posicionar

Google: http://www.google.es/support/webmasters/bin/answer.py?answer=35769

Yahoo: http://help.yahoo.com/l/es/yahoo/search/

Fuentes: http://es.wikipedia.org/