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
sábado, 30 de mayo de 2009
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
[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
/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
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"
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"
Suscribirse a:
Entradas (Atom)