sábado, 30 de mayo de 2009

crontab

sudo crontab -e

Veremos algo así …




Como veis el archivo parece complejo pero no tiene mucha complicación una vez lo entendamos. En mi caso necesito hacer una copia de seguridad del directorio /home/www/almacen/web y que me lo comprima en el fichero backupweb.tar.gz situado en /home/www/almacen/Backup-Server para hacer esto simplemente deberíamos ejecutar tar -czf /home/www/almacen/Backup-Server/backupweb.tar.gz /home/www/almacen/web pero ademas de indicarle esto debemos indicarle que minuto, hora, día del mes … Para ello le indicaremos delante del comando de compresión tar lo siguiente …




30 6 * * 0 tar -czf /home/www/almacen/Backup-Server/backupweb.tar.gz /home/www/almacen/web

Como veis delante del comando tar le indico que se ejecute todos los domingos del mes a las 6:30 de la mañana. La explicación de todo esto es la siguiente …




Todo lo que no especifiquemos con números podemos hacerlo con asteriscos ” * “, esto querrá decir todos los días del mes, todas las horas, minutos, meses ….




Una vez tengamos la linea bien configurada dentro del programa crontab salimos del editor con la tecla F2 y seguidamente pulsamos enter.

Ahora tan solo nos queda reiniciar cron para que cargue la nueva configuración …




sudo /etc/init.d/cron restart

Y listo !!!

Esta vez hemos usado el programador de tareas Crontab para hacer una copia de seguridad de un directorio pero se pueden hacer miles de cosas, tantas como puedas imaginar

configuracion de scripts automaticos sarg

uso del crontab

[root@hostname]#crontab -e

01 23 * * * sarg
#01 * * * * root run-parts /etc/cron.hourly
59 8 * * * root run-parts /etc/cron.daily
20 23 * * 1 root run-parts /etc/cron.weekly
30 23 1 * * root run-parts /etc/cron.monthly

viernes, 29 de mayo de 2009

how-to install cron

yum install vixie-cron crontabs
/sbin/chkconfig crond on
/sbin/service crond start

http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/sysadmin-guide/ch-autotasks.html#S1-AUTOTASKS-CRON

jueves, 7 de mayo de 2009

Salida de servidores por IP externa

iptables -t nat -A PREROUTING -s 192.168.0.0/255.255.0.0 -d ip-externa -p tcp -m tcp --dport 21 -j DNAT --to-destination ip-servidor:21

martes, 5 de mayo de 2009

Proxy transparente Suse-Centos

Solo neceistamos tener habilitado el iptables:

y digitamos la siguiente línea

iptables -t nat -A PREROUTING -i eth0 -s 192.168.10.0/24 -d ! 192.168.10.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128

lunes, 4 de mayo de 2009

Script de borrado automatico para squid

echo "se hara un back-up"
tar -czf logsquid.tar.gz /var/log/squid/
echo "se termino el back up"
echo se copiaron los archivos a /bk/mes
cp logsquid.tar.gz /bk/mes/
echo "se borraran los log en la ruta /var/log/squid"
rm -rf /var/log/squid/*
echo "se borraron los log"
 
Peru Blogs